PHP 7.4 hat uns in den letzten Jahren gute Dienste geleistet. Aber jetzt ist es an der Zeit, weiterzuziehen - zu PHP 8.
Da PHP 7.4 von den Entwicklern nicht mehr unterstützt wird, wird es ab dem 28. November keine Updates mehr geben. Auf der PHP-Website heißt es:
Jeder Release-Zweig von PHP wird ab der ersten stabilen Version zwei Jahre lang vollständig unterstützt. [...]
Nach diesem zweijährigen Zeitraum des aktiven Supports wird jeder Zweig für ein weiteres Jahr nur noch für kritische Sicherheitsprobleme unterstützt. [...]
Wenn die drei Jahre des Supports vorbei sind, erreicht der Zweig sein Lebensende und wird nicht mehr unterstützt.
Mittlerweile hat PHP 7.4 (fast) das Ende seiner Lebensdauer erreicht. Daher ist es an der Zeit, den Support für diese Version auf Beach einzustellen.
PHP 8.0 überspringen
Der Umstieg auf PHP 8.0 wäre eine Verschwendung von Ressourcen - der aktive Support für 8.0 endet am 26. November. Du solltest also auf PHP 8.1 umsteigen, es sei denn, einige benötigte Bibliotheken blockieren das.
Upgrade auf PHP 8.1
Flow und Neos unterstützen PHP 8.1 inzwischen sehr gut.
Wenn du in deinem Projekt keine oder nur wenige Pakete von Drittanbietern verwendest, ist ein Upgrade wahrscheinlich problemlos möglich. Die Ausführung von composer update mit der gewünschten PHP-Version sollte ausreichen.
Wenn du dich fragst, ob die in deinem Projekt verwendete Version Flow oder Neos PHP 8 unterstützt, sollte die Kompatibilitätsmatrix in der Dokumentation Neos für Klarheit sorgen.
Was passiert in Beach
Die Option, 7.4 für neue Instanzen zu verwenden, wird zeitnah aus der PHP-Versionsauswahl entfernt. Bestehende Instanzen, die für diese Version konfiguriert sind, verwenden sie auch nach der Entfernung weiter und können wie gewohnt eingesetzt werden.
Viele der auf Beach gehosteten Instanzen verwenden immer noch PHP 7.4, die Maintainer wurden direkt kontaktiert.
Sobald alle Instanzen auf diese Version umgestellt haben, werden wir die Unterstützung für die Bereitstellung von Instanzen, die auf dieser Version basieren, deaktivieren. In einem nächsten Schritt werden wir sie aus der Build-Chain unserer PHP-Container-Images streichen.
Wenn du Hilfe brauchst
Wenn du Hilfe bei der Aktualisierung brauchst, sei es nur bei der PHP-Version oder bei größeren Teilen deines Projekts, zögere nicht, dich mit uns in Verbindung zu setzen. Wir sind für dich da!