HTTP-Error 500 (Internal Server Error)
Erhältst du den HTTP-Error-Code «500 Internal Server Error» beim Aufruf deiner Website? Dann hat der Server Schwierigkeiten, die Daten deiner Website entsprechend aufzubereiten, und kann somit die Website nicht darstellen. Dieser Artikel beschreibt mögliche Ursachen, welche zu einer 500-Fehlermeldung führen können.
- Deine Applikation, oder Teile davon, wie Plugins, Themes, sind nicht kompatibel mit der aktuellen PHP-Version. Der Artikel «PHP-Version eines Verzeichnisses ändern» beschreibt, wie du die aktuelle PHP-Version ausfindig machen und ändern kannst.
- Dateien, die zur Darstellung der Website benötigt werden, können nicht gefunden werden oder haben falsche Berechtigungen. Korrigiere diese gemäss unserem Artikel «Dateiberechtigungen/Verzeichnisrechte anpassen».
- Verbindung zu der Datenbank kann nicht aufgebaut werden. Der Artikel «Fehler beim Aufbau einer Datenbankverbindung» beschreibt, wie du diese überprüfen kannst.
- Der Server kann die Anfrage nicht verarbeiten oder ist zurzeit nicht erreichbar. In diesem Fall zeigt dir den Browser jedoch meist einen anderen HTTP-Statuscode an wie «HTTP-Error 502 (Bad Gateway)» für Anfragen, welche nicht verarbeitet werden können, «HTTP-Error 503 (Service Unavailable)» wenn der Server temporär nicht erreichbar ist, oder «HTTP-Error 504 (Gateway Timeout)» bei Abfragen, welche zu lange dauern.