Um den Grund zu schaffen für die 500-Fehler auftritt, überprüfen Sie die Protokolle.Vielleicht in der error.log-Datei hat einen Datensatz, um die Ursache der Probleme zeigt.Betrachten Sie die gebräuchlichsten Optionen.
Mangel an Ressourcen
Wenn dies der Fall ist, ist das Problem ganz einfach zu lösen - Kontakt
-Hosting-Provider, um Ressourcen zu erhöhen.
Haben unwirksam oder Skripte eine begrenzte Zeit auf ihre Leistung.
Wenn innerhalb einer bestimmten Zeitspanne, die oft eine Minute, kann der Server nicht Skripte, wird ein Fehler 500 Internal Server Error zu behandeln.
Auch Webmaster können solche Fehler auftreten, wenn sie laufen CGI-Skript aus dem Apache, wenn die Zeit in den Servereinstellungen festgelegt ist nicht genug, um das Skript auszuführen.
wenn das Skript vorher gearbeitet, und Probleme sind entstanden, wie beispielsweise bei einem Umzug in ein anderes Hosting, kann das Problem durch andere Ursachen haben.Zum Beispiel, weil die Serveranforderungen blockiert.Muss
Fehler auffangen Erlaubnis
des Rechts auf Datei gleich 444 oder 644 CHMOD für Ordner sollte nicht aus 755 unterschiedlich sein, dh sie können nur den Besitzer der Bereich zu sehen.Zugriffsrechte auf die Skripte müssen als 600. Andernfalls dem Server markiert werden, aus Gründen der Sicherheit, blockiert den Zugriff auf das Skript, auch wenn es in Betrieb ist.
Wenn der Grund dafür, dass es einen Fehler 500, diese Verwendung FTP-Manager, um die Berechtigungen zu ändern.Mit diesen Funktionen zurechtkommt Filezilla.
Die .htaccess-Datei enthält nicht unterstützte Direktive
Überprüfen Sie, ob an der Wurzel der Website oder anderswo, die Datei .htaccess.Wenn es einen gibt, öffnen Sie sie mit einem beliebigen Texteditor.Sie können den Editor zu verwenden.
500 Fehler, wenn Sie einen Server auf suPHP, dh laufen auftretenunterstützt php.ini.Wenn die .htaccess-Datei enthält Richtlinien, ändern PHP-Umgebung, kann es ein Problem sein.Die häufigsten Richtlinien - php_admin_flag, php_flag und php_value.
oft Anweisungen sind enthalten globale Variablen - Register Globals.
Dieses Problem ist sehr einfach zu lösen - unerwünschte Parameter können einfach entfernt werden.Eine weitere Option - kommentieren Sie, indem Sie die # -Zeichen am Anfang der Zeile.Zwischen dem Gitter und dem Namen der Richtlinie muss ein Leerzeichen sein.
Wenn Sie müssen die kommentierte Parameter durchführen, können sie in der php.ini registrieren.Diese Verwendung php_admin_flag, php_flag und php_value nicht erforderlich - einfach beschriften nach dem Prinzip: "den Namen des gewünschten Parameters = On".
Fatal Error PHP
Dieses Problem kann auftreten, wenn PHP arbeitet nach dem Prinzip der CGI.In diesem Fall müssen Sie sorgfältig prüfen, den Code, zu diagnostizieren und zu beheben.Bitte beachten Sie, dass der Verschlusslinien CGI-Skript sollte nicht in dem Format Vindous (\ r \ n) sein und sollte in dem Format von UNIX (\ n) bezeichnet werden.
Falls keine der vorgeschlagenen Lösungen nicht den Fehler zu beheben, wenden Sie sich an Host.Er erklärte im Detail, wann und welche Maßnahmen nach der Fehler aufgetreten ist 500. gebeten, die Gründe für die Probleme anzugeben und sich an ihrer Beseitigung zu unterstützen.Wenn der Hosting-Provider ist nicht in der Lage, festzustellen, warum der Fehler aufgetreten ist http 500 Internal Server Error, wenden Sie sich bitte an den Support CMS, sind Sie mit.In einem Brief, um sicher zu sein, um alle Details enthalten, einschließlich- Kommentare Hosting-Anbieter in Bezug auf Ihre Situation.