Der Support für PHP 7.4 läuft aus – Was bedeutet das für die TYPO3 Versionen 8,9 und 10?
TYPO3 und PHP lassen sich schwer voneinander trennen, denn der Kern von TYPO3 ist in der Skriptsprache PHP geschrieben worden. Also ohne PHP funktioniert das CMS TYPO3 nicht.
In welchem Zusammenhang steht PHP und TYPO3?
Wie üblich gibt es für TYPO3 im regelmäßigen Turnus von ungefähr 18 Monate eine neue TYPO3-LTS-Version und jedes Jahr kommt eine neue PHP-Version dazu. Jeder Versionszweig von PHP wird ab der ersten stabilen Version zwei Jahre lang vollständig unterstützt. Während dieses Zeitraums werden gemeldete Fehler und Sicherheitsprobleme behoben und in regelmäßigen Zwischenversionen veröffentlicht. Nach diesem zweijährigen Zeitraum des aktiven Supports wird jeder Zweig für ein weiteres Jahr nur für kritische Sicherheitsprobleme unterstützt. Während dieses Zeitraums werden Releases nach Bedarf herausgegeben. Nach Ablauf des dreijährigen Supports erreicht der Zweig das Ende seiner Lebensdauer und wird nicht mehr unterstützt. Das bedeutet beispielsweise, dass Sicherheitsupdates nicht mehr automatisch eingespielt werden und die Infrastruktur mit der Zeit nicht mehr den aktuellen Standards entsprechen wird. Damit ein Content Management System reibungslos läuft ist das aber zwingend notwendig.
Die PHP-Version 7.4
Die PHP-Version 7.4 im Zusammenhang mit den TYPO3 Versionen 8,9,10 wird nur noch bis zum 28. November 2022 mit kritische Sicherheitsupdates unterstützt. Danach werden keine Sicherheits-Patches mehr veröffentlicht und neu entdeckte Sicherheitslücken für Angriffe ausgenutzt werden. Um solche Sicherheitsrisiken möglichst gering zu halten sind schnelle Updates auf die neue Version unabdingbar. Daher ist ein TYPO3-Update auf die aktuellste PHP-Version unabdingbar und empfehlenswert.
Die Vorteile
Die Chancen mit einem Update liegen auf der Hand. Die neue PHP-Version 8.1 ist je nach individuellem Szenario sogar mehrfach so schnell wie ihre Vorgänger. Und da die Performance einer Webseite ein wesentlicher Erfolgsfaktor ist, sollte das schon zur Begründung genügen. Dann wäre da zusätzlich noch die Sicherheit, welche ebenso als zentrales Argument für eine PHP-Aktualisierung berücksichtigt werden sollte. Ein Update verhindert, das die Angriffsfläche der Webseiten zunehmend vergrößert werden und echter Schaden angerichtet werden kann.
Was ist zu tun?
PHP (Hypertext Preprocessor) ist eine serverseitige Programmiersprache, die weltweit mit ca. 80 % (Stand Juni 2015) die verbreitetste ist. Serverseitig bedeutet dabei, dass die Sprache nur Aktionen auf dem Server durchführen kann: Sie kann beispielsweise Verbindungen zu einer Datenbank aufbauen oder Dateien auf dem Server löschen. Ein weitverbreitetes Anwendungsfeld ist die Verarbeitung von Nutzereingaben. Möchten Sie auf Ihrer Website beispielsweise ein Kontaktformular einbauen, so müssen die Eingaben weiterverarbeitet werden.
Dafür benötigten Sie dann PHP. Mit PHP können Sie zum Beispiel überprüfen, ob alle Felder ausgefüllt wurden und im Erfolgsfall eine Mail versenden.