Das ist bei der Aktualisierung der PHP-Version zu beachten
von Jeannette Czarkowski
Dieser Beitrag wurde am 17. Oktober 2024 aktualisiert.
Der Support für PHP 7.4 endete am 28.11.2022. Für Nutzer von PHP 7 steht mit PHP 8 ein größeres Update bevor. Wenn Ihr Provider keinen verlängerten Service (PHP Extended Support) anbietet und Sicherheitslücken aufgedeckt werden, sind Webseiten die diese oder ältere Versionen verwenden, potenziell gefährdet und angreifbar. Bei Abschaltung dieser PHP-Version durch den Provider droht außerdem der Ausfall Ihrer Website. Einige Provider haben PHP 7.4 schon abgeschaltet. mehr dazu...
Liebe Leserinnen und liebe Leser,
jeder Websitebetreiber sollte unbedingt eine aktuelle PHP-Version verwenden. Denn in vielen Fällen laufen Websites noch mit veralteten PHP-Versionen. Das birgt ein enormes Sicherheitsrisiko in sich! Achten Sie deshalb darauf, dass Sie stets eine aktuelle PHP-Version verwenden, um Ihr System und Ihre Website sicher und stabil zu halten. Was Sie jetzt tun können und wo Sie Hilfe erhalten, lesen Sie in diesem Beitrag.
Wer informiert mich über die Abschaltung oder Aktualisierung von PHP?
Sie erhalten die Information von Ihrem Provider/Hoster in den meisten Fällen per E-Mail. Darum sollten Sie aufmerksam werden, wenn Ihr Provider Ihnen eine Nachricht schickt, dass Sie PHP aktualisieren sollen oder dass eine PHP-Version abgeschaltet wird. IGNORIEREN SIE DIESE NACHRICHTEN NIEMALS! Denn jetzt wird es höchste Zeit zu reagieren, um einem Ausfall der Website vorzubeugen und zusätzliche Kosten zu vermeiden. Einige Provider schalten veraltete PHP-Versionen ab, andere widerum bieten für einen begrenzten Zeitraum einen kostenpflichtigen PHP Extended Support, der etwas Zeit für notwendige Anpassungen verschafft.
Was ist eigentlich PHP?
PHP ist eine sogenannte Scriptsprache. Viele dynamische Websites, Shop-Systeme und Content-Management-Systeme (CMS) basieren auf PHP wie z. B. Contao oder WordPress. Mit hoher Wahrscheinlichkeit verwendet auch Ihre Website ein CMS, welches auf PHP basiert. PHP ist kostenlos und wird ständig weiterentwickelt sowie aktualisiert.
Warum aktualisieren?
Für jede Version wird für einen bestimmten Zeitraum durch die Entwickler von PHP Support gegeben. Hier werden Sicherheitslücken geschlossen, aber auch Verbesserungen eingepflegt. Endet der Support, wie z. B. bei PHP 7.4 am 28.11.2022 oder bei PHP 8.0 am 23.11.2023, dann ist Ihre Website angreifbar, wenn sich neue Sicherheitslücken auftun. Um dieses Sicherheitsrisiko zu minimieren, sollten Sie rechtzeitig aktualisieren! Außerdem werden die veralteten Versionen von den Providern irgendwann abgeschaltet und Ihre Website funktioniert dann u. U. nicht mehr.
Wie führe ich eine Aktualisierung durch und was muss ich beachten?
Der Wechsel auf eine aktuelle PHP-Version kann bei den meisten größeren Providern in den PHP-Einstellungen des Kundencenters mit ein paar Klicks erledigt werden. Aber Vorsicht! Das ist nur die halbe Miete. Informieren Sie sich vorher, ob Ihre Website, das CMS, die Anwendungen, Erweiterungen und Plugins mit der aktuellen PHP-Version kompatibel sind. Im schlimmsten Fall ist die Website nach der Aktualisierung erst einmal nicht erreichbar. Sorgen Sie vor der Aktualisierung für ein aktuelles Content-Management-System, vergessen Sie nicht die Plugins, Erweiterungen und das Theme auf den aktuellen Stand zu bringen.
Testen Sie nach der Aktualisierung genau. Ist die Website erreichbar? Funktionieren alle Formulare, Erweiterungen oder Plugins? Ist das Backend des CMS erreichbar? Sollte es einmal Probleme geben, schauen Sie nach veralteten Erweiterungen oder Plugins. Oftmals werden diese nicht mehr weiterentwickelt und rufen dann Probleme hervor, auch wenn das letzte aktuelle Update eingespielt wurde. Wenn nichts mehr geht, können Sie auch erst einmal in die ältere, zuvor verwendete PHP-Version zurückwechseln.
Tipp: Wie erkenne ich welche PHP-Version gerade verwendet wird?
Zum einen sehen Sie die eingestellte Version im Kundencenter Ihres Providers oder aber mit Hilfe einer kleinen Datei. Öffnen Sie einen Texteditor (z. B. WordPad) und erstellen Sie eine Datei mit folgendem Inhalt:
<?php
phpinfo();
?>
Speichern Sie die Datei unter dem Namen info.php ab und laden Sie diese per Ftp auf Ihren Webserver. Der Aufruf im Browser erfolgt mit: www.example.com/info.php (Ersetzen Sie example.com mit Ihrer Websiteadresse). Sie sehen nun neben einer Reihe weiterer Informationen die verwendete PHP-Version. Diese Variante zeigt die tatsächliche PHP-Version an. Sollte nämlich ein Eintrag in der .htaccess-Datei existieren, überschreibt er den Eintrag im Kundencenter des Providers.
Nutzer von Contao können im Contao-Manager oben rechts die verwendete PHP-Version sehen.
Kann ich die Umstellung wieder rückgängig machen?
Solange Ihr Provider ältere Versionen unterstützt, können Sie auch erst einmal zu der älteren Version zurückwechseln und so quasi einen Test durchführen. Laufen auf Ihrer Website Anwendungen die momentan nur mit einer älteren Version funktionieren, dann sprechen Sie mit Ihrem Provider. Diese bieten manchmal einen kostenpflichtigen Extended Support für ältere, nicht mehr unterstützte Versionen an (z. B. IONOS, Strato oder Mittwald). Ihnen bleibt dann mehr Zeit die Aktualisierungen und Anpassungen vorzunehmen, um zu einer aktuellen PHP-Version wechseln zu können.
Mein Provider bietet mehrere PHP-Versionen an
Die Provider bieten mindestens eine aktuelle Version und eine Vorgängerversion an. Die aktuelle Version ist momentan PHP 8.3, die Vorgängerversion Version ist PHP 8.2. Ältere Versionen werden noch angeboten, sollten aber nicht mehr verwendet werden. Wobei hier immer darauf zu achten ist, ob die Webanwendung und die Erweiterungen auch kompatibel mit PHP 8 sind.
Wie oft muss ich diese Aktualisierungen durchführen?
Solange Sie eine Website, einen Shop oder eine andere Webanwendung betreiben, müssen Sie für eine aktuelle PHP-Version sorgen. Auf der sicheren Seite sind Sie, wenn Sie regelmäßig aktualisieren und eine aktuelle PHP-Version verwenden. Spätestens aber, wenn eine PHP-Version nicht mehr unterstützt wird, sollten Sie aktualisieren. Ihnen bleibt innerhalb der einzelnen Versionen genügend Zeit, um Ihre Website anzupassen. Die Zeiträume für den Support der einzelnen Versionen finden Sie hier: https://php.net/supported-versions.php.
Wer führt die PHP-Aktualisierungen durch?
Oftmals wissen Websitebetreiber nicht, dass sie sich selbst um die Aktualisierung von PHP kümmern müssen. Sollten Sie nicht wissen, ob Ihre Website oder Ihre Webanwendungen für die entsprechende PHP-Version geeignet sind, nehmen Sie keine Einstellungen selbst vor. Sonst ist Ihre Website im schlimmsten Fall nicht mehr erreichbar. Fragen Sie den Programmierer, den Webdesigner oder die Agentur, der/die Ihre Website erstellt hat. Diese können die Website überprüfen, Anpassungen durchführen und die Aktualisierung vornehmen. Viele Webdesigner/Agenturen bieten außerdem Wartungspakete an und kümmern sich um die notwendigen Arbeiten. Auch ich biete Ihnen die regelmäßige Aktualisierung von PHP im Rahmen eines Wartungsvertrags oder als Einzelleistung an.
Fazit:
Eine aktuelle PHP-Version ist immens wichtig, denn sie schließt Sicherheitslücken, bringt Verbesserungen mit und trägt zum reibungslosen Betrieb Ihrer Website bei. Gehen Sie kein Risiko ein und kümmern Sie sich rechtzeitig um die Aktualisierung.
Achtung! Es macht nur Sinn auf die jeweils aktuellste Version zu wechseln, wenn Sie sicher sind, dass alle Komponenten/Anwendungen Ihrer Website dafür ausgelegt sind. Sinnvoller ist es manchmal die Vorgängerversion zu wählen. Nehmen Sie keine Umstellungen alleine vor, wenn Sie unsicher sind und sich nicht auskennen.
Checkliste:
Vor der Umstellung:
- Fertigen Sie unbedingt eine Sicherung Ihrer Website, der Datenbank und aller Dateien an
(Lesen Sie hier mehr zum Thema Sicherheit und Backups) - Bringen Sie das CMS, alle Erweiterungen, Plugins und das Theme auf den aktuellen Stand
- Sind das CMS, die Website sowie die Anwendungen, Erweiterungen und Plugins für die gewählte PHP-Version geeignet?
- Wenn Sie eigene, spezielle Anwendungen zu laufen haben, sprechen Sie vorher mit deren Programmierer und lassen ggfs. Anpassungen vornehmen
Überprüfung der Website nach der Umstellung:
- Ist die Website erreichbar?
- Funktionieren alle Slider, Galerien, Formulare etc.?
- Funktioniert das Backend des Content-Management-Systems?
- Wenn sich die gewünschte Version nicht einstellen lässt: Existiert eventuell noch ein Eintrag in der .htaccess-Datei? (Diese Datei sollte nur von erfahrenen Nutzern bearbeitet werden, da Änderungen weitreichende Konsequenzen für die Website haben können.)
Sollte alles funktionieren, dann war die Umstellung erfolgreich. Nun haben Sie wieder ein wenig Zeit bis zum nächsten Mal :-).
Wie kann ich Ihnen helfen?
- Ihre Contao Installation ist nicht kompatibel mit PHP 8 und muss aktualisiert werden?
- Ihre Webseite ist nicht mehr erreichbar? Sie sehen nur eine weiße Seite?
- Beim Aufruf Ihrer Website erscheint die Meldung: "PHP version not supported"?
- Sie nutzen den kostenpflichtigen PHP-Extended Service Ihres Providers?
- Ihre Website funktioniert nicht mehr richtig?
- Sie kommen nicht mehr in das Backend von Contao?
- Sie möchten Ihre Website überprüfen lassen?
Ich führe die Aktualisierung der PHP-Version und Ihrer Contao-Installation gerne durch. Nehmen Sie einfach Kontakt auf und informieren Sie sich.
Hier direkt Kontakt aufnehmen!Wichtige Links:
Abschaltung der PHP-Versionen 7.0-7.3, 8.0,8.1 bei ALL-INKL.COM
Abschaltung von PHP 7.4 bei HostEurope
Contao und die Umstellung auf PHP 8
PHP-Supported Versions - ein Überblick über die Laufzeit der aktuellen PHP-Versionen
Damit Sie weiterhin gut informiert sind → jetzt Newsletter abonnieren.
Informationen zu PHP-Versionen, Contao-Updates und Praxistipps für Contao-Nutzer.
Der Newsletter wird ca. 1x monatlich versandt, ist kostenlos und kann jederzeit abbestellt werden. Weitere Informationen finden Sie in der Datenschutzerklärung.