Was bedeutet Fehler 500? Ursachen verstehen und beheben

 

Statt deiner Galerie erscheint eine fast leere Seite mit dem Hinweis "Internal Server Error" oder schlicht der Zahl 500. Anders als beim 404 ist hier nicht eine einzelne Seite das Problem, sondern der Server kommt mit der Anfrage gar nicht klar. Was Fehler 500 bedeutet, lässt sich so zusammenfassen: Auf dem Server lief beim Verarbeiten etwas schief, und er kann die Seite deshalb nicht ausliefern. Die genaue Ursache verrät die Meldung leider nicht von selbst.

Was bedeutet Fehler 500? Ursachen verstehen und beheben: Serverrack mit Warndreieck und gestopptem Zahnrad mit X, Lupe ueber einem Server-Log

Warum der Fehler 500 so wortkarg ist

Der 500 ist ein Sammelfehler. Er steht für sehr unterschiedliche Probleme, die alle dazu führen, dass das Script nicht zu Ende läuft. Aus Sicherheitsgründen zeigt der Server Besuchern keine Details, sonst wären interne Informationen sichtbar. Genau das macht die Suche etwas mühsam, aber nicht aussichtslos.

Mögliche UrsacheWas dahintersteckt
Fehler im ScriptEin Tippfehler im Code stoppt die Ausführung.
Falsche DateirechteEine Datei darf nicht so ausgeführt werden.
Defekte .htaccessEine fehlerhafte Regel blockiert den Aufruf.
Speicher erschöpftDas Script braucht mehr Arbeitsspeicher als erlaubt.

Die gute Nachricht: In den meisten Fällen sind deine Bilder und Daten nicht betroffen. Der 500 betrifft die Ausführung, nicht den Bestand. Sobald die Ursache behoben ist, läuft die Galerie wieder wie zuvor.

Erste Schritte zur Eingrenzung

Bevor du etwas änderst, überleg, was zuletzt passiert ist. Ein 500 kommt selten aus dem Nichts. Meist ging eine Aktion voraus, und genau dort liegt der Hebel zur Lösung.

  • Hast du gerade eine Datei hochgeladen oder bearbeitet?
  • Wurde ein Update eingespielt oder eine Einstellung geändert?
  • Hast du die .htaccess angefasst oder eine Regel ergänzt?
  • Trat der Fehler nach einem Serverumzug zum ersten Mal auf?

Kannst du eine dieser Fragen mit Ja beantworten, mach die letzte Änderung versuchsweise rückgängig. Verschwindet der Fehler, hast du die Quelle gefunden, ohne lange suchen zu müssen.

Wo die echte Antwort steht

Die Seite selbst schweigt, aber der Server schreibt den Grund mit. In den Fehler-Logs deines Hosters steht meist genau, welche Datei und welche Zeile den Abbruch ausgelöst hat. Diese Protokolle findest du im Kundenmenü deines Anbieters.

Öffne das aktuelle Error-Log und sieh dir die jüngsten Einträge an. Dort liest du in Klartext, was schiefging, etwa ein fehlender Strichpunkt oder eine nicht gefundene Funktion. Selbst wenn du den Eintrag nicht ganz verstehst, kannst du ihn dem Support oder einem Helfer zeigen, der damit sofort etwas anfangen kann.

Häufige schnelle Lösung

Oft steckt eine fehlerhafte .htaccess dahinter. Benenne diese Datei testweise um, etwa in htaccess_alt, und lade die Galerie neu. Erscheint sie wieder, lag der Fehler in dieser Datei, und du kannst sie Zeile für Zeile prüfen.

Wann der Hoster gefragt ist

Nicht jeden 500 kannst du selbst beheben. Liegt es an einem überlasteten Server, an erschöpftem Speicher oder an einer Einstellung, auf die du keinen Zugriff hast, ist der Anbieter zuständig.

Schildere dem Support knapp, was du bereits geprüft hast, und füge den passenden Eintrag aus dem Error-Log bei. Mit dieser Vorarbeit ist das Problem meist rasch gelöst, denn der Techniker muss nicht erst raten, sondern sieht sofort, woran es hakt. So wird aus einer beunruhigenden Fehlerseite eine überschaubare Aufgabe.

Häufige Fragen

Beim Internal Server Error stellen sich fast immer dieselben Fragen, die hier mit konkreten Handgriffen beantwortet werden.

Sind bei einem Fehler 500 meine Bilder weg?

In den meisten Fällen nicht. Der 500 betrifft die Ausführung des Scripts, nicht den Bestand, deshalb bleiben Bilder und Datenbank erhalten und die Galerie läuft wieder, sobald die Ursache behoben ist.

Wo finde ich das Error-Log zum Fehler 500?

Bei vielen Hostern liegt das Error-Log im Kundenmenü unter Logs oder als Datei error_log direkt im betroffenen Verzeichnis auf dem Server. Die letzte Zeile darin nennt meist die genaue Stelle, an der das Script abbricht.

Welche Einstellungen kann ich bei einem 500 selbst anpassen?

Stelle im Hoster-Menü probeweise die PHP-Version um, erhöhe das memory_limit, falls der Speicher erschöpft ist, und aktiviere display_errors vorübergehend, um die genaue Fehlermeldung zu sehen. Eine fehlerhafte .htaccess testest du, indem du sie kurz umbenennst.

Verwandte Themen

Zur Eingrenzung verwandter Serverfehler führen diese Artikel weiter.