Ü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.

Fehler 500
Wenn der Server die Skripts nicht innerhalb einer bestimmten Zeit verarbeiten kann, was oft eine Minute ist, wird der Fehler 500 Interner Serverfehler angezeigt.

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

Fehler http 500 interner Server Fehler
Die Dateiberechtigungen müssen gleich 444 oder sein644. CHMOD für Ordner sollte nicht von 755 abweichen, dh nur der Besitzer der Ressource kann sie einsehen. Skriptzugriffsrechte sollten mit 600 gekennzeichnet sein. Andernfalls blockiert der Server aus Sicherheitsgründen den Zugriff auf das Skript, auch wenn es funktionsfähig ist.

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

 Fehler 500 interner Serverfehler
Dieses Problem kann auftreten, wenn PHParbeitet nach dem CGI-Prinzip. In diesem Fall müssen Sie den Programmcode sorgfältig prüfen, Fehler diagnostizieren und beheben. Beachten Sie, dass das Ende der CGI-Skriptzeilen nicht im Windows-Format (rn), sondern im UNIX (n) -Format angegeben werden sollte.

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.