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
| Meldung | Was 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 supported | Alter 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 exhausted | Zu wenig Arbeitsspeicher für PHP; das Limit (memory_limit) lässt sich meist im Kundenmenü des Hosters erhöhen. |
Whoops, looks like something went wrong | Fehlerseite von Joomla 4, 5 und 6; die Ursache steht im Fehlerprotokoll. |
| Fehler 500 direkt nach einem Umzug | Oft 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 ansehenBei 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