Viele WordPress Webseitenbesitzer werden es vielleicht gar nicht wissen, dass sie ihre PHP-Version aktualisieren müssen da der Security Support von PHP 7.4 bereits am 28.11.2022 abgelaufen ist. Das klingt nicht weiter dramatisch, dennoch sollte das Thema nicht auf die leichte Schulter, sondern möglichst bald in Angriff genommen werden.
Spätestens mit dem Ende des Supports (EOL = End of life) der verwendeten PHP Version wird dein Hosting-Anbieter dich auffordern auf eine neuere PHP Version umzustellen, weil die alte Version abgeschaltet wird, oder dir einen kostenpflichtigen „PHP Extended Support“ anbieten.
Je nachdem wie alt, bzw. wie gut deine Homepage gepflegt ist, kann es bei der Aktualisierung auf PHP 8.1 oder PHP 8.2 zu Problemen kommen. Bei WordPress Webseiten könnten in erster Linie Kompatibilitätsprobleme mit älteren Themes oder Plugins auftreten.
Unser PHP-Migrations-Service hilft dir selbstverständlich bei allen Schwierigkeiten die bei einer PHP Aktualisierung auftreten können.
PHP-Migration-Service anfragen
Übersicht aller aktuell unterstützten PHP Versionen:
Nach dem Spiel ist vor dem Spiel. Für PHP 8.0 gibt es seit dem 26.11.2023 keine Sicherheitsupdates mehr. Der Support für PHP 8.1 wurde eingestellt, es gibt aber noch bis 25.11.2024 Security Updates. PHP 8.3.0 wurde am 23.11.2023 released. PHP 8.4 ist für Ende November 2024 geplant.
Aktiver Support | Eine Version, die aktiv unterstützt wird. Gemeldete Fehler und Sicherheitsprobleme werden behoben und es werden regelmäßig neue Versionen veröffentlicht. |
Nur Security Fixes | Eine Version, bei der nur noch kritische Sicherheitsprobleme unterstützt werden. Neue Releases werden nur bei Bedarf durchgeführt. |
End of Life | Eine Version, die nicht mehr unterstützt wird. Benutzer dieser Version sollten so bald wie möglich ein Upgrade durchführen, da sie möglicherweise ungepatchten Sicherheitslücken ausgesetzt sind. |
PHP Version | Initial Release | Aktiver Support bis | Security Support bis |
7.4 | 28. Nov. 2019 | 28. Nov. 2021 | 28. Nov. 2022 |
8.0 | 26. Nov. 2020 | 26. Nov. 2022 | 26. Nov. 2023 |
8.1 | 25. Nov. 2021 | 25. Nov. 2023 | 25. Nov. 2024 |
8.2 | 8. Dez. 2022 | 8. Dez. 2024 | 8. Dez. 2025 |
8.3 | 23. Nov. 2023 | 23. Nov. 2025 | 23. Nov. 2026 |
8.4 | Nov. 2024 | Nov. 2026 | Nov. 2027 |
Hast du noch Zeit um auf PHP 8.2 umzustellen!
Unterschied zwischen Upgrade und Update:
Beim Update werden Fehler behoben oder Sicherheitslücken geschlossen. Die Versionsnummer ändert sich meist nur in der zweiten Nachkommastellen, z.B. WP 6.0 zu WP 6.0.1.
Ein Upgrade bringt in der Regel neue Features wie zum Beispiel die Einführung des Fullsize Editing mit der Version 5.9 von WordPress.
Was ist PHP überhaupt?
PHP ist eine seit 1995 existierende Skriptsprache die auf deinem Webserver läuft. Sie wird hauptsächlich zur Erstellung dynamischer Webseiten wie z.B. WordPress, oder Webanwendungen verwendet und auf 77,4% aller Websites als serverseitige Programmiersprache eingesetzt. Sie steht unter Open-Source-PHP-Lizenz und ist dadurch für alle gängigen Betriebssysteme frei verfügbar. Das Kürzel „PHP“ ist ein rekursives Akronym für Hypertext Preprocessor. Die aktuellste Version ist 8.3.13 (24. Oktober 2024). Für alle WordPress Seiten ist PHP Bestandteil der Systemvoraussetzungen.
Gründe weshalb du das PHP Upgrade nicht auf die lange Bank schieben solltest
Sicherheit
Alte nicht mehr gepflegte Versionen stellen ein erhebliches Sicherheitsrisiko dar das es zu vermeiden gilt.
Performance
Je nachdem mit welcher Version du aktuell arbeitest, kann eine neuere PHP-Version eine deutliche Leistungssteigerung mit sich bringen. Deine Webseite läuft so, ohne großen Mehraufwand, deutlich schneller.
Stabilität
Veraltete Software birgt neben dem Sicherheitsrisiko auch ein Stabilitätsrisiko. Kompatibilitäten unterschiedlichen Technologieversionen können nicht gewährleistet werden. Dadurch steigt das Risiko von Anwendungsausfällen was sich negativ auf die Systemstabilität auswirkt.
Verfügbarkeit
Sollte deine Webseite nicht mit einer neueren PHP-Version kompatibel sein und dein Hosting Anbieter schaltet die alte Version aus Sicherheitsgründen ab, dann wird deine Homepage nicht mehr funktionieren!
Kosten
Die Betriebskosten für veraltete IT-Systeme sind auf Grund des höheren Wartungs- und Supportaufwands, sowie der größeren Ausfallrate deutlich höher. Dienste wie ein „PHP Extended Support“ können die Hostinggebühren (abhängig von Vertrag) teilweise sogar verdoppeln.
Kapazitäten
Laut WordPress Statistik verwenden aktuell 64,1 % aller WordPress Seiten PHP 8.0 oder älter. Das bedeutet das Ende 2024 mit einer ziemlich große Upgrade Welle zu rechnen ist. Die wiederum könnte gerade in der heißen Phase des Jahresendgeschäfts zu Engpässen im Support führen. Wer keine Umsatzeinbußen wegen einer nicht funktionierenden Webseite hinnehmen möchte, sollte bald auf PHP 8.2 upgraden.
Unterstützung beim PHP Upgrade anfragen
Aktualisieren der PHP-Version
WordPress ist ab der Version 6.1 vollständig kompatibel mit PHP 8.1. Es besteht auch Kompatibilität mit PHP 8.3, für Webseiten im laufenden Betrieb ist es jedoch ratsam noch die Vorgängerversion zu benutzen. Darüber hinaus muss selbstverständlich das verwendete Theme und alle Plugins mit der jeweiligen PHP Version kompatibel sein. Alle Details zur Kompatibilität von WordPress und PHP findest du in der Kompatibilitätsliste weiter unten.
Wie die Migration von PHP sicher von statten geht erklären wir dir in nachfolgender Anleitung.
PHP aktualisieren in 5 Schritten
- Backup erstellen
Bevor es an die Umstellung geht solltest du auf alle Fälle ein Backup der gesamten Webseite inkl. Datenbank machen. So bist du für alle Eventualitäten gerüstet und kannst im Notfall den alten Zustand wieder herstellen.
- Updates machen
Mache alle Updates von Themes, Plugins und dem WordPress Core. Teste dann deine Seite ob alles reibungslos funktioniert.
- Kompatibilität des Themes und der Plugins prüfen
Um eventuelle Probleme schon im Vorfeld auszuschließen empfehlen wir die Kompatibilität des verwendeten Themes und aller im Einsatz befindlichen Plugins zu überprüfen.
- PHP-Version umstellen
Zur Umstellung der PHP-Version musst du dich im cPanel deines Hosting-Anbieters einloggen. Wo genau die Änderung vorgenommen werden kann ist von Anbieter zu Anbieter unterschiedlich, im Zweifelsfall einfach beim Support anfragen.
- Webseite auf Fehler überprüfen
Es kann unter Umständen ein paar Minuten dauern bis die neu PHP-Version aktiv ist.
Prüfe dann ob:
– die Webseite erreichbar ist,
– alle Unterseiten erreichbar sind,
– alle Formulare, Slider, Galerien etc. funktionieren,
– und ob du dich ins Backend einloggen kannst.
Unter Werkzeuge → Websitezustand → Bericht → Server → PHP-Version (3. Zeile) kannst du herausfinden welche Version aktuell verwendet wird. Der Status zeigt dir außerdem ob WordPress Fehler entdeckt hat.
Unterstützung beim der PHP Aktualisierung
WordPress PHP Kompatibilität
Zusammenfassung der WordPress PHP Kompatibilitäten:
- Seit WordPress 4.1: Unterstützung von PHP 5.6
- Seit WordPress 4.4: Unterstützung von PHP 7.0
- Seit WordPress 4.7: Unterstützung von PHP 7.1
- Seit WordPress 4.9: Unterstützung von PHP 7.2
- Seit WordPress 5.0: Unterstützung von PHP 7.3
- Seit WordPress 5.2: Keine Unterstützung von PHP 5.2, 5.3, 5.4, 5.5
- Seit WordPress 5.3: Unterstützung von PHP 7.4
- Seit WordPress 5.6: “beta support” von PHP 8.0 (dev note).
- Seit WordPress 5.9: “beta support” von PHP 8.1 (dev note).
- Seit WordPress 6.1: “beta support” von PHP 8.2
- Seit WordPress 6.3:
- Keine Unterstützung von PHP 5.6.
- Unterstützung von PHP 8.0 mit Ausnahmen (dev note pending).
- Unterstützung PHP 8.1 mit Ausnahmen (dev note pending).
- Seit WordPress 6.4: “beta support” von PHP 8.3
- Ab WordPress 6.6: keine Unterstützung mehr für PHP 7.0 und 7.1 (Minimalversion: PHP 7.2.24)
Welche WordPress Version ist mir welcher PHP Version kompatibel? Die nachstehende Tabelle gibt Aufschluss:
PHP -> | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 7.0 | 7.1 | 7.2 | 7.3 | 7.4 | 8.0 | 8.1 | 8.2 | 8.3 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WP 6.7 | N | N | N | N | N | N | N | Y | Y | Y | Ye | Ye | Ye | Y* |
WP 6.6 | N | N | N | N | N | N | N | Y | Y | Y | Ye | Ye | Ye | Y* |
WP 6.5 | N | N | N | N | N | Y | Y | Y | Y | Y | Ye | Ye | Y* | Y* |
WP 6.4 | N | N | N | N | N | Y | Y | Y | Y | Y | Ye | Ye | Y* | Y* |
WP 6.3 | N | N | N | N | N | Y | Y | Y | Y | Y | Ye | Ye | Y* | N |
WP 6.2 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | Y* | Y* | N |
WP 6.1 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | Y* | Y* | N |
WP 6.0 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | Y* | N | N |
WP 5.9 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | Y* | N | N |
WP 5.8 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | N | N | N |
WP 5.7 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | N | N | N |
WP 5.6 | N | N | N | N | Y | Y | Y | Y | Y | Y | Y* | N | N | N |
WP 5.5 | N | N | N | N | Y | Y | Y | Y | Y | Y | N | N | N | N |
WP 5.4 | N | N | N | N | Y | Y | Y | Y | Y | Y | N | N | N | N |
WP 5.3 | N | N | N | N | Y | Y | Y | Y | Y | Y | N | N | N | N |
WP 5.2 | N | N | N | N | Y | Y | Y | Y | Y | N | N | N | N | N |
WP 5.1 | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N |
WP 5.0 | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N |
WP 4.9 | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N |
WP 4.8 | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | N |
WP 4.7 | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | N |
WP 4.6 | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N |
WP 4.5 | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N |
WP 4.4 | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N |
WP 4.3 | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N |
WP 4.2 | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N |
WP 4.1 | Y | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N |
WP 4.0 | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | N |
WP 3.9 | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | N |
WP 3.8 | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | N |
WP 3.7 | Y | Y | Y | Y | N | N | N | N | N | N | N | N | N | N |
* Befindet sich noch im “beta support”
e Mit Ausnahmen kompatibel
PHP-Kompatibilitätstest
Bei komplexen Webseiten ist es empfehlenswert vor der Aktualisierung einen PHP-Kompatibilitätstest an einem Clone der Webseite zu machen. So können alle eventuell auftretenden Probleme, ohne Ausfallzeiten, schon im Vorfeld behoben werden.
HINWEIS: Zur Durchführung eines PHP-Kompatibilitätstest gibt es ein Plugin mit der Bezeichnung „PHP Compatibility Checker“. Dieses ist zwar in der Version 1.6.3 mit der aktuellen WordPress Version kompatibel, kann aber nur bis PHP 8.0 testen. Da jedoch der Support für PHP 8.0 bereits abgelaufen ist, macht der Einsatz des Plugins nur in speziellen Fällen Sinn.
Hinweise / Tipps
Sollte es mit der neuen PHP-Version zu Problemen kommen, gilt es schnell die Ursache anhand der im Browser ausgegebenen Fehlermeldungen, oder der Error-Log-Files zu analysieren. Lässt sich der Fehler nicht auf die Schnelle beheben, solltest du ein Rollback machen und zurück zur vorherigen PHP-Version wechseln. In diesem Fall ist es notwendig für die Fehleranalyse und -behebung einen Clone der Webseite zu erstellen.
Im Zuge des PHP Upgrades bietet es sich an die Memory Limits zu überprüfen und gegebenenfalls anzupassen. Standardmäßig sind 40 MB für eine Single Site und 64 MB für eine Multisite definiert. Diese sollten auf 128 MB bzw. 192 MB angehoben werden. Die Wert können, abhängig vom Speicherbedarf der jeweiligen Installation, jedoch noch variieren.
Neben dem reinen PHP Aktualisierungs-Service bieten wir auch einen generellen Update-Service an, der alle Komponenten deiner Webseite auf den neuesten Stand bringt.
ACHTUNG! Mit WordPress 6.3 welches am 08.08.2023 erschien wird der Support für PHP 5.x eingestellt. Ein PHP Upgrade ist somit unumgänglich.
ACHTUNG SICHERHEITSLÜCKE in PHP 8.x :
Es wird empfohlen die Updates 8.1.30, 8.2.24 oder 8.3.12 einzuspielen.
Weitere Informationen siehe PHP 8 ChangeLog
Fragen (FAQ)
Risiken des PHP Extended Support
Der PHP Extended Support den einige Hoster anbieten wird gerne mißbraucht, um sich vor einem dringend notwendigen PHP Upgrade zu drücken. Das eigentliche Problem ist jedoch nicht PHP, sondern die Plugins bzw. das Theme welches nicht kompatibel mit einer neueren PHP-Version ist. Dies deutet im Regelfall darauf hin, dass die Software nicht mehr gepflegt bzw. weiterentwickelt wird.
ACHTUNG! Dadurch entsteht ein erhebliches Sicherheitsrisiko! Wer den PHP Extended Support dauerhaft nutzt ignoriert somit potentielle Sicherheitslücken und läuft Gefahr gehackt zu werden.
Providerwechsel statt PHP-Migration
Manche Hostinganbieter bieten nach wie vor PHP 7.4 auch ohne zusätzliche Gebühren an. Wer glaubt ein PHP-Update durch einen Providerwechsel umgehen zu können, hat leider etwas Wesentliches übersehen. Das eigentliche Problem ist nämlich nicht die PHP-Version, sondern nicht mehr gepflegte Plugins oder Themes. Da diese nicht mehr weiterentwickelt werden, entstehen Inkompatibilitäten die zu Problemen führen können. Noch gravierender sind etwaige Sicherheitslücken die zwar von Hackern entdeckt, aber vom Entwickler nicht nicht geschlossen werden. Admins wiegen sich in Sicherheit, da von den nicht mehr supporteten Plugins und Themes keinerlei Update-Hinweise kommen. Vorsicht! Dieser Trugschluss kann in einer gehackten Seite enden.