Alle Artikel

Ratgeber

PHP 7 auf PHP 8: Was beim Upgrade auf Sie zukommt

Welche PHP-Versionen noch Sicherheitsupdates bekommen, was sich mit PHP 8 ändert und wie ich ein Upgrade angehe, ohne den Betrieb zu gefährden.

, 4 Minuten Lesezeit, von Markus Linne

PHP 7 ist Geschichte. Seit Ende 2022 gibt es für die letzte Version 7.4 keine Sicherheitsupdates mehr, und auch die ersten Versionen von PHP 8 sind inzwischen ausgelaufen. Trotzdem laufen viele Systeme in kleinen und mittelständischen Unternehmen noch darauf, weil sie funktionieren und niemand das Upgrade anstoßen will. In diesem Artikel erkläre ich, welche Versionen noch gepflegt werden, was sich mit PHP 8 ändert und wie ich ein Upgrade angehe.

Welche PHP-Versionen noch Sicherheitsupdates bekommen

PHP pflegt jede Version nach einem festen Plan: zwei Jahre aktive Entwicklung, danach zwei weitere Jahre nur noch Sicherheitsupdates. Stand November 2026 sieht das so aus:

  • PHP 7.4 und älter: keine Updates mehr seit dem 28. November 2022.
  • PHP 8.0: keine Updates mehr seit dem 26. November 2023.
  • PHP 8.1: keine Updates mehr seit dem 31. Dezember 2025.
  • PHP 8.2: nur noch Sicherheitsupdates, bis zum 31. Dezember 2026.
  • PHP 8.3: Sicherheitsupdates bis zum 31. Dezember 2027.
  • PHP 8.4: Sicherheitsupdates bis zum 31. Dezember 2028.
  • PHP 8.5: erschienen am 20. November 2025, die aktuelle Version.

Wer heute umstellt, sollte deshalb mindestens auf PHP 8.3 zielen, besser auf 8.4. Alles darunter ist in spätestens einem Jahr wieder ein Fall für das nächste Upgrade.

Was sich mit PHP 8 ändert

Die gute Nachricht zuerst: PHP 8 ist spürbar schneller und findet Fehler früher. Genau das ist aber auch der Grund, warum alter Code nicht einfach weiterläuft.

  • Strengere Typprüfung. Viele eingebaute Funktionen werfen bei falschen Datentypen jetzt einen Fehler, wo PHP 7 stillschweigend weitergerechnet hat. Das deckt Fehler auf, die vorher nur falsche Ergebnisse lieferten.
  • Vergleiche von Zahlen und Zeichenketten verhalten sich anders. Code, der sich auf das alte Verhalten verlassen hat, trifft plötzlich andere Entscheidungen.
  • Entfernte Funktionen. Was in PHP 7 nur eine Warnung war, ist in PHP 8 weg. Betroffen sind oft Altlasten aus PHP-5-Zeiten, die bis dahin mitgeschleppt wurden.
  • Bibliotheken ohne PHP-8-Version. Alte Pakete für PDFs, Bilder oder Datenbankzugriff werden nicht mehr gepflegt und müssen ersetzt werden. Das ist in der Praxis der größte Posten.
  • Neue Möglichkeiten. Typsichere Aufzählungen, schreibgeschützte Eigenschaften und kürzere Schreibweisen machen den Code danach wartbarer, wenn man sie nutzt.

Woran ich erkenne, wie groß das Upgrade wird

Drei Fragen entscheiden über den Aufwand. Erstens: Gibt es automatische Tests? Ohne Tests muss jede Funktion von Hand geprüft werden. Zweitens: Wie alt sind die Bibliotheken, und gibt es für sie aktuelle Versionen? Drittens: Steht die Anwendung auf einem Framework, das gepflegt wird, oder ist sie frei gewachsen? Bei frei gewachsenem Code aus PHP-5-Zeiten ist das Upgrade oft der Moment, in dem sich ein Umbau nach Laravel lohnt. Das beschreibe ich unter Alte PHP-Systeme erneuern.

So gehe ich ein Upgrade an

  1. Bestandsaufnahme. Ich lese mich in Code und Datenbank ein, auch wenn beides von jemand anderem stammt, und halte fest, welche Bibliotheken und Funktionen betroffen sind.
  2. Testumgebung. Eine Kopie der Anwendung läuft auf der Zielversion. Dort zeigen sich die Fehler, nicht bei Ihren Kunden.
  3. Automatische Prüfung. Werkzeuge zur statischen Analyse finden einen Großteil der Stellen, die PHP 8 nicht mehr akzeptiert, bevor jemand sie im Browser trifft.
  4. Umbau in Etappen. Erst die Stellen, die ohne Änderung nicht mehr laufen, dann die Bibliotheken, dann Verbesserungen. Jeder Schritt wird geprüft, bevor der nächste beginnt.
  5. Umstellung beim Hoster und Übergabe mit Dokumentation. Auf Wunsch betreue ich das System danach weiter und halte es auf einer gepflegten Version.

Mein eigenes Portal dieVorturner habe ich vor Jahren auf einer alten Laravel-Version entwickelt und später auf eine aktuelle gehoben, ohne Daten zu verlieren. Der Weg ist derselbe, den ich für Kunden gehe.

Was passiert, wenn Sie nichts tun

Die Anwendung läuft weiter, bis etwas passiert: eine bekannte Sicherheitslücke, die niemand mehr schließt, oder der Hoster, der die alte PHP-Version abschaltet. Beides kommt ohne Vorwarnung zur Unzeit. Ein geplantes Upgrade ist immer günstiger als eines unter Druck.

Häufige Fragen

Unsere Anwendung läuft noch auf PHP 7. Ist das gefährlich?

Ja. Für PHP 7.4 gibt es seit dem 28. November 2022 keine Sicherheitsupdates mehr. Jede seitdem bekannt gewordene Lücke bleibt offen. Viele Hoster schalten alte Versionen außerdem ab, dann steht die Anwendung von einem Tag auf den anderen.

Reicht es, im Hosting einfach PHP 8 einzustellen?

Bei kleinen Anwendungen manchmal ja, meist nicht. Entfernte Funktionen, strengere Typprüfung und veraltete Bibliotheken führen zu Fehlern, die erst im Betrieb auffallen. Deshalb prüfe ich den Code vorher in einer Testumgebung.

Was kostet ein PHP-Upgrade?

Ein reines Versions-Upgrade ist oft kleiner als ein Umbau. Was es bei Ihnen kostet, hängt von der Menge des Codes, dem Zustand der Bibliotheken und davon ab, ob es Tests gibt. Nach der Bestandsaufnahme bekommen Sie ein Angebot mit festem Rahmen.

Sollten wir bei der Gelegenheit gleich auf Laravel umsteigen?

Nicht automatisch. Wenn die Anwendung ohne Framework gewachsen ist und weiter ausgebaut werden soll, lohnt sich der Schritt meist, weil danach jede Änderung günstiger wird. Geht es nur um Sicherheit, reicht das Upgrade. Beides kläre ich mit Ihnen im Erstgespräch.

Erzählen Sie mir, wie es bei Ihnen läuft.

In einem kostenlosen Erstgespräch von 30 Minuten sage ich Ihnen, was in Ihrem Fall sinnvoll ist.