Zum Hauptinhalt springen

Joomla zeigt Fehler 500 oder eine weiße Seite – was nach einem PHP-Update hilft

Gestern lief die Website noch, heute zeigt sie „500 Internal Server Error“, eine leere weiße Seite oder – bei Joomla 4, 5 und 6 – die Meldung „Whoops, looks like something went wrong“. Sehr oft steckt dahinter eine Umstellung der PHP-Version beim Hoster oder ein Update. So finden Sie die Ursache, ohne etwas kaputt zu machen.

Zuerst: nichts löschen, sichern

Bevor Sie etwas ändern, sichern Sie Dateien und Datenbank – über das Kundenmenü Ihres Hosters oder, wenn das Backend noch geht, mit Ihrer Backup-Erweiterung. Spielen Sie kein altes Backup vorschnell ein: Sie verlieren sonst neuere Inhalte, und die Ursache bleibt.

Schritt 1: Was hat sich geändert?

Hat Ihr Hoster die PHP-Version umgestellt (oft kündigt er das per E-Mail an)? Wurde Joomla oder eine Erweiterung aktualisiert? Ist die Website umgezogen? Die Antwort zeigt meist schon die Richtung.

Schritt 2: Die PHP-Version vorübergehend zurückstellen

Im Kundenmenü des Hosters lässt sich die PHP-Version meist selbst wählen. Läuft die Website mit der vorigen Version wieder, kennen Sie die Ursache. Das ist eine Überbrückung, keine Lösung – und bei alten PHP-Versionen verlangen manche Hoster dafür Aufpreis (was das kostet und was Sie stattdessen tun können).

Schritt 3: Die Fehlermeldung lesen

Die genaue Ursache steht im Fehlerprotokoll (Error-Log), das die meisten Hoster im Kundenmenü anzeigen. Es nennt die Datei und die Zeile. Alternativ können Sie die Meldung kurz auf der Seite sichtbar machen: In der Datei configuration.php im Hauptordner die Zeile public $error_reporting = 'default'; auf 'maximum' setzen – und danach unbedingt wieder zurück, damit Besucher keine Fehlermeldungen sehen.

Schritt 4: Typische Meldungen und was sie bedeuten

MeldungWas dahinter steckt
Call to undefined function each()Eine Erweiterung nutzt eine Funktion, die es seit PHP 8.0 nicht mehr gibt (ebenso create_function()).
Array and string offset access syntax with curly braces is no longer supportedAlter Code aus PHP-7-Zeiten; seit PHP 8.0 ist das ein Fehler.
Deprecated: …Nur ein Hinweis, kein Absturz – er zeigt aber, was beim nächsten PHP-Update bricht.
Allowed memory size of … bytes exhaustedZu wenig Arbeitsspeicher für PHP; das Limit (memory_limit) lässt sich meist im Kundenmenü des Hosters erhöhen.
Whoops, looks like something went wrongFehlerseite von Joomla 4, 5 und 6; die Ursache steht im Fehlerprotokoll.
Fehler 500 direkt nach einem UmzugOft passt die .htaccess nicht zum neuen Server: testweise umbenennen.

Der Pfad in der Meldung verrät die Erweiterung: /plugins/…, /components/com_…, /modules/… oder /templates/….

Schritt 5: Die schuldige Erweiterung abschalten

Geht das Backend noch, deaktivieren Sie die Erweiterung unter „System → Erweiterungen verwalten“. Geht es nicht mehr, hilft phpMyAdmin: In der Tabelle …_extensions (vor dem Unterstrich steht das Präfix Ihrer Website) beim Eintrag der Erweiterung die Spalte enabled auf 0 setzen – vorher sichern. Kommen Sie gar nicht mehr ins Backend, hilft auch unser Ratgeber Joomla-Passwort verloren?.

Bei Joomla 3 ist der Fehler ein Symptom

Läuft Ihre Website noch auf Joomla 3, ist der Fehler 500 meist nur das sichtbare Zeichen: Joomla 3 bekommt seit 2023 keine Updates mehr, seit Februar 2025 auch keine bezahlten, und viele seiner Erweiterungen wurden nie für PHP 8 angepasst. Eine Reparatur verschafft Zeit; dauerhaft hilft nur der Wechsel auf Joomla 6.

Ihre Website läuft noch auf Joomla 3?

Seit dem 17. Februar 2025 gibt es dafür keine Sicherheitsupdates mehr – auch keine bezahlten. Wir bringen Ihre Website auf Joomla 6: an einer Kopie vorbereitet, umgestellt erst nach Ihrer Freigabe.

Joomla 3 auf 6 ansehen

Bei Joomla 4, 5 oder 6: nach einem Update

Hier liegt es fast immer an einer Erweiterung, die zur neuen Version nicht passt. Joomla zeigt vor einem großen Update unter „System → Joomla aktualisieren“ eine Vorabprüfung, welche Erweiterungen kompatibel sind; aktualisieren Sie diese zuerst. Den Wechsel auf Joomla 6 übernehmen wir auf Wunsch ganz: Joomla Update und Migration.

Sie kommen nicht weiter? Hilfe bei einzelnen Fehlern bekommen Sie bei uns auch ohne Wartungsvertrag: 100 € netto pro Stunde, abgerechnet im 15-Minuten-Takt. Schicken Sie uns die Fehlermeldung oder rufen Sie an.

Joomla Support ansehen
Ufuk Avcu

Inhaber und Entwickler der Joomla Agentur. Baut und betreut seit 2009 Joomla-Websites.

Fragen zu Ihrer Joomla-Website?

Wir sehen sie uns an und antworten in der Regel am nächsten Werktag.

Kostenlos anfragen