Viele Websites, Shops und Fachanwendungen laufen jahrelang unverändert, die PHP-Version darunter altert mit. Spätestens mit dem End of Life, also dem Supportende, wird daraus ein Sicherheitsproblem: Neu entdeckte Schwachstellen werden in dieser Version nicht mehr behoben. Das PHP-Projekt rät ausdrücklich, von nicht mehr unterstützten Versionen so bald wie möglich auf eine aktuelle Version umzusteigen, weil sonst ungepatchte Sicherheitslücken drohen.
Der Supportzyklus von PHP
Laut php.net gilt für jeden Versionszweig von PHP:
- Aktive Unterstützung, zwei Jahre ab Veröffentlichung: Gemeldete Fehler und Sicherheitsprobleme werden behoben und in regelmäßigen Wartungsversionen veröffentlicht.
- Sicherheitsunterstützung, zwei weitere Jahre: Nur noch kritische Sicherheitsprobleme werden behoben, Veröffentlichungen erfolgen nach Bedarf.
- End of Life: Nach insgesamt vier Jahren endet die Unterstützung. Bei allen derzeit unterstützten Versionen enden die Zeiträume jeweils am 31. Dezember.
Supportzeiten im Überblick
Stand: 25. Oktober 2026, laut den Übersichten auf php.net:
- PHP 8.5: veröffentlicht am 20. November 2025, aktiv bis 31. Dezember 2027, Sicherheitsupdates bis 31. Dezember 2029
- PHP 8.4: veröffentlicht am 21. November 2024, aktiv bis 31. Dezember 2026, Sicherheitsupdates bis 31. Dezember 2028
- PHP 8.3: veröffentlicht am 23. November 2023, Sicherheitsupdates bis 31. Dezember 2027
- PHP 8.2: veröffentlicht am 8. Dezember 2022, Sicherheitsupdates bis 31. Dezember 2026
- PHP 8.1: End of Life seit 31. Dezember 2025, letzte Version 8.1.34
- PHP 8.0: End of Life seit 26. November 2023
- PHP 7.4: End of Life seit 28. November 2022
Wer heute noch PHP 8.2 betreibt, hat damit nur noch bis Jahresende Sicherheitsupdates. Für Upgrades auf eine neue Version lohnt sich eine Planung über mehrere Monate.
Was End of Life in der Praxis bedeutet
- Keine Korrekturen mehr: Neue Schwachstellen bleiben offen, auch kritische.
- Bibliotheken ziehen nach: Frameworks und Pakete beenden die Unterstützung alter Versionen. Laravel 13 setzt zum Beispiel mindestens PHP 8.3 voraus, siehe Laravel.
- Pflichten und Nachweise: Die NIS2-Richtlinie verlangt von betroffenen Einrichtungen Maßnahmen zur Behandlung von Schwachstellen. Die DSGVO verlangt Sicherheit nach dem Stand der Technik. Eine bekannte, nicht mehr unterstützte Version ist dabei schwer zu begründen.
- Auffindbarkeit: Gibt ein Server seine Version im Header
X-Powered-Bypreis, lässt sich eine veraltete Installation von außen leicht erkennen. Der Security-Header-Check der TOMORIS Toolbox zeigt solche Angaben.
Sonderfall Linux-Distributionen
Linux-Distributionen wie Red Hat Enterprise Linux liefern PHP oft in einer älteren Version aus und übertragen Sicherheitskorrekturen aus neueren Versionen nachträglich in ihr Paket. Red Hat nennt das Backporting und weist darauf hin, dass die Versionsnummer allein dann nicht zeigt, ob ein System verwundbar ist. Entscheidend ist in diesem Fall der Supportzeitraum der Distribution, nicht der von php.net. Bei Hosting-Angeboten lohnt ein Blick darauf, welche Versionen der Anbieter wie lange pflegt.
So planen Sie das Upgrade
- Bestand erfassen: Alle Server, Hostingpakete, Container und Kommandozeilenaufgaben mit ihrer PHP-Version auflisten, etwa mit
php -v. - Kompatibilität prüfen: Die Migrationshinweise auf php.net nennen geänderte und entfernte Funktionen je Version. Statische Analysewerkzeuge finden betroffene Stellen im Code.
- Abhängigkeiten aktualisieren: Mit Composer prüfen, welche Pakete die Zielversion unterstützen.
- Testen: In einer Testumgebung mit automatischen Tests und fachlicher Abnahme prüfen, idealerweise über eine CI/CD-Pipeline.
- Umstellen und beobachten: Gestaffelt umstellen, Fehlerprotokolle auf Warnungen zu veralteten Funktionen beobachten und einen Rückweg bereithalten.
- Wiederholen: PHP-Versionen in das Patch-Management und das Schwachstellenmanagement aufnehmen und den nächsten Wechsel rechtzeitig einplanen.
Abgrenzung
Ein Sicherheitsupdate innerhalb einer Version, etwa von 8.4.x auf eine neuere 8.4-Version, ist ein regulärer Patch. Der Wechsel auf eine neue Version, etwa von 8.2 auf 8.4, ist ein Upgrade mit Anpassungen und Tests. Das End of Life betrifft die PHP-Laufzeit. Anwendungen und Frameworks haben eigene Supportzeiträume, die oft kürzer sind.
Quellen
- php.net: Supported Versions (abgerufen am 25.10.2026)
- php.net: Unsupported Branches (abgerufen am 25.10.2026)
- php.net: Migrating from PHP 8.4.x to PHP 8.5.x
- Red Hat: Backporting Security Fixes
- EUR-Lex: Richtlinie (EU) 2022/2555 (NIS2), Art. 21
- EUR-Lex: Verordnung (EU) 2016/679 (DSGVO), Art. 32
- Laravel: Release Notes 13.x, Support Policy