Interner Serverfehler oder Fehler 500
Überprüfen Sie die Protokolle, um den Grund für Fehler 500 zu ermitteln. Vielleicht enthält die Datei error.log einen Eintrag, der die Ursache des Problems angibt. Betrachten Sie die gebräuchlichsten Optionen.
Mangel an Ressourcen
Wenn der Grund das ist, ist das Problem sehr einfach gelöst - beziehen Sie sich auf das Hosting-
Anbieter mit einer Anfrage zur Erhöhung der Ressourcen.
Verfügbarkeit von inoperablen Skripten oder begrenzte Zeit für ihre Ausführung.
Außerdem können Webmaster auf diesen Fehler stoßen, wenn sie das CGI-Skript unter Apache ausführen, wenn die in den Servereinstellungen angegebene Zeit nicht ausreicht, um das Skript auszuführen.
Wenn die Skripts zuvor funktionierten und die Probleme zum Beispiel beim Wechsel zu einem anderen Hosting aufgetreten sind, kann das Problem durch andere Ursachen verursacht werden. Zum Beispiel die Tatsache, dass der Server Anfragen blockiert.
Fehler beim Einstellen der Zugriffsrechte
Wenn der Grund für den Fehler 500 darin liegt, verwenden Sie den FTP-Manager, um die Berechtigungen zu ändern. Mit diesen Funktionen leistet Filezilla großartige Arbeit.
Die .htaccess-Datei enthält nicht unterstützte Anweisungen
Überprüfen Sie, ob die .htaccess-Datei im Stammverzeichnis der Site oder anderswo vorhanden ist. Wenn es eines gibt, öffnen Sie es mit einem beliebigen Texteditor. Sie können den Editor verwenden.
Wenn Sie verwenden, wird möglicherweise Fehler 500 angezeigtServer läuft auf suPHP, d.h. welche unterstützt php.ini. Wenn in der .htaccess-Datei Anweisungen vorhanden sind, die die Parameter der PHP-Umgebung ändern, können Probleme auftreten. Die gebräuchlichsten Anweisungen sind php_admin_flag, php_flag und php_value.
Als Anweisungen sind oft globale Variablen enthalten - Globals registrieren.
Dieses Problem ist sehr einfach gelöst -Sie können unerwünschte Parameter einfach löschen. Eine weitere Möglichkeit besteht darin, sie zu kommentieren, indem Sie am Anfang der Zeile das Zeichen # einfügen. Zwischen dem Gitter und dem Namen der Direktive sollte ein Leerzeichen stehen.
Wenn Sie etwas tun müssenKommentierte Parameter können in die Datei php.ini geschrieben werden. In diesem Fall müssen Sie php_admin_flag, php_flag und php_value nicht verwenden - markieren Sie sie einfach nach dem Prinzip: "Der Name des benötigten Parameters = On".
Schwerwiegender Fehler PHP
Wenn keine der angebotenen Lösungen den Fehler nicht löst, wenden Sie sich an den Hoster. Im Detail erklären Sie ihm, wann und nach welchen Aktionen der Fehler 500 aufgetreten ist. Fragen Sie nach den Gründen für das Problem undHilfe bei der Beseitigung. Wenn der Hoster nicht herausfinden kann, warum der Fehler http 500 Internal Server Error aufgetreten ist, wenden Sie sich an die CMS-Unterstützung, die Sie verwenden. In dem Brief, achten Sie darauf, alle Details zu enthalten, inkl. - Kommentare zum Hosting-Provider bezüglich Ihrer Situation.