PHP Version wechseln: wann, wie und was danach zu prüfen ist
PHP ist die Programmiersprache, in der WordPress, die meisten Shops und viele andere Systeme laufen. Jede PHP-Version bekommt nur eine begrenzte Zeit lang Sicherheitsupdates. Läuft Ihre Seite auf einer Version, die nicht mehr gepflegt wird, bleiben neu entdeckte Lücken offen. Deshalb sollten Sie die PHP Version wechseln, bevor die Unterstützung endet, und nicht erst, wenn der Hoster drängt.
Die PHP Version wechseln Sie mit einem Klick im Kundenmenü. Die Vorbereitung entscheidet, ob danach alles läuft.
Warum alte PHP-Versionen ein Problem sind
Jede Version durchläuft dieselben Phasen. Am Ende steht eine Software, für die niemand mehr Fehler behebt.
Welche Versionen gerade in welcher Phase sind, veröffentlicht das PHP-Projekt auf seiner Website unter „Supported Versions“. Ein Blick dorthin einmal im Jahr genügt. Tragen Sie das Ende der Sicherheitsupdates für Ihre Version gleich mit einigen Monaten Vorlauf in den Kalender ein. Neuere Versionen sind außerdem meist schneller, sodass sich der Wechsel auch bei der Ladezeit bemerkbar machen kann.
Viele Hoster reagieren auf alte Versionen inzwischen selbst. Manche berechnen für den Weiterbetrieb einen Aufpreis, andere stellen nach einer Ankündigung automatisch um. Lesen Sie solche Mitteilungen genau. Ein automatischer Wechsel ohne Vorbereitung ist der häufigste Grund für eine Seite, die plötzlich nicht mehr lädt.
Wo Sie die aktuelle Version sehen
Im Kundenmenü steht bei jeder Domain, mit welcher PHP-Version sie läuft. In Plesk finden Sie die Angabe in den Hosting-Einstellungen oder unter PHP-Einstellungen. Bei WordPress zeigt sie auch das Dashboard unter Werkzeuge, Website-Zustand, Bereich Bericht.
Achten Sie darauf, dass jede Domain und Subdomain ihre eigene Einstellung haben kann. Die Hauptseite läuft vielleicht aktuell, der alte Blog auf der Subdomain noch auf einer Version von vor Jahren. Wer viele Seiten betreut, führt am besten eine Liste mit jeder Domain und ihrer PHP-Version.
PHP Version wechseln in fünf Schritten
Der Ablauf ist bei jedem Hoster gleich. Mit einer Sicherung im Rücken ist der Wechsel jederzeit umkehrbar.
Verträglichkeit prüfen
Bei WordPress steht auf der Seite jedes Plugins im offiziellen Verzeichnis, welche PHP-Version es mindestens braucht. Dort steht auch, mit welcher WordPress-Version es zuletzt getestet wurde. Wurde ein Plugin seit Jahren nicht aktualisiert, ist es ein Kandidat für Probleme. Bei Kauf-Themes und Shop-Erweiterungen steht die Angabe in der Dokumentation des Herstellers.
Frühe Warnzeichen finden Sie oft schon im Fehlerprotokoll. Meldungen mit dem Wort Deprecated kündigen an, dass eine Funktion in einer späteren Version wegfällt. Wer eigenen Code betreut, kann ihn mit Werkzeugen wie PHPCompatibility für PHP_CodeSniffer gegen die Zielversion prüfen. Was WordPress selbst an PHP verlangt, fasst WordPress Hosting zusammen.
Auf einer Testkopie wechseln
Bietet Ihr Tarif eine Staging-Umgebung, also eine Testkopie Ihrer Seite, stellen Sie dort zuerst um. Läuft die Kopie ohne Fehler, ist das Risiko auf der echten Seite gering. Ist Ihnen der Test zu aufwendig, lassen Sie den Wechsel von Ihrer Agentur oder vom Support des Hosters begleiten. Eine frische Sicherung brauchen Sie in jedem Fall. Wie eine solche Testkopie entsteht, erklärt Staging Umgebung.
Live umstellen
Wählen Sie im Kundenmenü die neue Version für die Domain aus und speichern Sie. Die Umstellung wirkt sofort. Prüfen Sie danach die PHP-Einstellungen wie Speicherlimit und maximale Upload-Größe. Bei manchen Oberflächen gelten sie je Version, und nach dem Wechsel stehen wieder die Standardwerte drin.
Was Sie danach prüfen
Direkt nach dem Wechsel wissen Sie noch, was Sie geändert haben. Nutzen Sie diese Zeit für einen kurzen Rundgang über die Seite.
Viele Fehler zeigen sich nicht auf der Startseite, sondern erst beim Absenden eines Formulars oder im Bestellabschluss. Im Shop gehört deshalb eine Testbestellung bis zur Zahlung dazu. Viele Zahlungsdienste bieten dafür einen Testmodus. Werfen Sie zusätzlich einen Blick in das Fehlerprotokoll im Kundenmenü. Dort stehen auch Warnungen, die noch nichts kaputt machen, aber beim nächsten Wechsel zum Problem werden.
Zeigt die Seite einen Serverfehler oder eine weiße Seite, stellen Sie sofort die alte Version wieder ein. Dann ist die Seite wieder erreichbar, und Sie können in Ruhe suchen. Wie Sie die Ursache finden, steht unter 500 Internal Server Error.
Die Kommandozeile hat eine eigene Version
Die PHP-Version, mit der Ihre Website läuft, und die Version für Befehle in der Kommandozeile können verschieden sein. Das betrifft vor allem Cronjobs, die regelmäßig Skripte starten. Wer die PHP Version wechseln will, sollte deshalb auch bei Cronjobs nachsehen, welche Version dort aufgerufen wird.
Viele Hoster bieten dafür einen eigenen Pfad je Version an. Mit dem Befehl php -v sehen Sie per SSH, welche Version die Kommandozeile gerade nutzt. Bei Plesk stehen die anderen Versionen meist unter /opt/plesk/php/, etwa /opt/plesk/php/8.3/bin/php. Mehr dazu unter Cronjob einrichten.
Was beim PHP-Wechsel häufig gefragt wird
Mit Sicherung und Test im Rücken ist der Wechsel Routine, auch beim ersten Mal.
Soll ich immer die neueste Version nehmen?
Nicht in den ersten Wochen nach ihrem Erscheinen. Plugins und Themes brauchen oft etwas Zeit, um nachzuziehen. Eine Version, die bereits aktiv gepflegt wird und von Ihren Erweiterungen unterstützt wird, ist die sichere Wahl.
Kann ich die PHP Version wechseln, ohne dass Besucher etwas merken?
Ja, wenn alles verträglich ist. Der Wechsel selbst dauert nur einen Moment. Planen Sie ihn trotzdem für eine ruhige Zeit, damit ein möglicher Fehler wenige Besucher trifft.
Muss ich nach dem Wechsel etwas in WordPress einstellen?
In der Regel nicht. Prüfen Sie aber im Website-Zustand, ob neue Hinweise auftauchen, und spielen Sie ausstehende Updates ein.
Wie oft steht ein Wechsel an?
Rechnen Sie mit einem Wechsel alle ein bis zwei Jahre. Wer regelmäßig aktualisiert, hat es jeweils mit kleinen Schritten zu tun statt mit einem großen Sprung über mehrere Versionen.
Wenn ein Plugin die neue Version nicht verträgt
Wer die PHP Version wechseln will, stößt manchmal auf eine Grenze. Nach dem Test ist dann klar: Ein bestimmtes Plugin oder Theme läuft mit der neuen Version nicht. Dann haben Sie vier Möglichkeiten, in dieser Reihenfolge:
- Aktualisieren: Oft gibt es bereits eine neuere Fassung, die das Problem behebt.
- Ersetzen: Für fast jede Funktion gibt es gepflegte Alternativen.
- Nachfragen: Bei Kauf-Erweiterungen hilft der Hersteller, sofern er die Erweiterung noch pflegt.
- Übergangsweise bleiben: Solange die alte Version noch Sicherheitsupdates bekommt, ist das vertretbar. Setzen Sie sich aber ein Datum.
Eine Erweiterung, die über Jahre nicht mit aktuellen PHP-Versionen läuft, wird nicht mehr gepflegt und ist ein Sicherheitsrisiko. Was eine WordPress-Seite sonst schützt, zeigt WordPress Sicherheit. Für den nächsten Wechsel lohnt es sich, jetzt eine Testumgebung einzurichten.