TYPO3 9 oder 10 und der Hoster stellt auf PHP 8 um: Welche Wege es gibt
Der Hoster kündigt das Ende von PHP 7.4 an, Ihre Website läuft auf TYPO3 9 oder 10? Welche Möglichkeiten Sie haben – und welche davon nur Zeit kaufen.
Kurz gesagt: TYPO3 9 und TYPO3 10 unterstützen offiziell nur PHP bis Version 7.4. Stellt der Hoster auf PHP 8 um, funktioniert die Website in aller Regel nicht mehr. Kurzfristig können Sie PHP 7.4 beim Hoster verlängern, oft gegen Aufpreis. Das kauft Zeit, ist aber ein Sicherheitsrisiko, denn PHP 7.4 bekommt seit Ende 2022 keine Sicherheitsupdates mehr. Die eigentliche Lösung ist ein Update auf eine aktuelle TYPO3-Version.
Viele Websites von Vereinen, Verbänden, Schulen und mittelständischen Firmen laufen noch auf TYPO3 9 oder 10. Sie wurden einmal sauber aufgesetzt und funktionieren seitdem. Dann kommt eine E-Mail vom Hoster: PHP 7.4 wird zum Stichtag abgeschaltet. Spätestens dann wird klar, dass die Website technisch zwei Generationen zurückliegt.
Warum TYPO3 9/10 nicht mit PHP 8 laufen
PHP 8.0 hat zahlreiche Funktionen entfernt und den Umgang mit Fehlern deutlich verschärft. TYPO3 9 und 10 wurden zu einer Zeit entwickelt, als es PHP 8 noch nicht gab, und wurden später nicht mehr dafür angepasst. Dasselbe gilt für fast alle Extensions dieser Generation. Typische Folge nach der Umstellung: weiße Seite, Error 500 oder „Oops, an error occurred!“ auf jeder Seite.
Ihre Möglichkeiten
1. PHP 7.4 beim Hoster verlängern
Manche Hoster lassen alte PHP-Versionen gegen einen monatlichen Aufpreis weiterlaufen. Das verhindert den sofortigen Ausfall. Aber: PHP 7.4 erhält seit dem 28.11.2022 keine Sicherheitsupdates mehr, TYPO3 9 und 10 selbst ebenfalls keine öffentlichen mehr. Sie zahlen also dafür, ein ungepflegtes System am Netz zu halten. Als Brücke für ein paar Monate, bis das Update fertig ist, kann das vertretbar sein. Als Dauerlösung nicht.
2. Kostenpflichtiger Langzeit-Support (ELTS)
Die TYPO3 GmbH bietet für ältere Versionen zeitlich begrenzten, kostenpflichtigen Extended Long Term Support an. Für TYPO3 9 ist auch ELTS seit dem 30.09.2025 beendet. Für TYPO3 10 läuft es bis 30.04.2027, weiterhin nur für PHP 7. Aktuelle Angaben stehen auf typo3.com. ELTS liefert Sicherheitskorrekturen für den TYPO3-Kern, löst aber nicht das PHP-Problem Ihrer Extensions und Ihres eigenen Codes.
3. TYPO3 selbst „PHP-8-fähig machen“
Technisch lässt sich alter Code anpassen. Beim TYPO3-Kern einer alten Version ist das aber ein Fass ohne Boden: Sie pflegen dann Ihre eigene, inoffizielle TYPO3-Variante, und jede Anpassung muss bei Sicherheitsproblemen erneut gemacht werden. Davon rate ich ab.
4. Update auf TYPO3 13 oder 14
Der einzige Weg, der das Problem für mehrere Jahre löst. TYPO3 14 LTS erhält Sicherheitsupdates bis Mitte 2029 und läuft auf aktuellem PHP. Das Update ist bei einem Sprung von 9 oder 10 größer als bei einer gepflegten Seite, aber gut planbar: Extensions prüfen und ersetzen, Templates anpassen, Inhalte übernehmen. Die Inhalte selbst bleiben erhalten. Zum Ablauf und den Kosten siehe TYPO3-Update: Kosten und Ablauf.
Was Sie jetzt tun sollten
- Stichtag des Hosters notieren und prüfen, ob eine Verlängerung von PHP 7.4 möglich ist und was sie kostet.
- Eine Bestandsaufnahme machen lassen: TYPO3-Version, Extensions, eigene Templates, Besonderheiten.
- Das Update so planen, dass es vor dem Ende der Verlängerung fertig ist.
- Prüfen, ob sich bei der Gelegenheit die Umstellung auf Composer lohnt, siehe TYPO3 auf Composer umstellen.
Professionelle Hilfe
Ich bringe TYPO3-Seiten von Version 9, 10 oder 11 auf TYPO3 14 LTS, zum Festpreis nach einer Analyse. Mehr unter TYPO3-Update: Update von 9/10/11 auf 14 ab 1.490 € netto, Analyse 150 € netto.