Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

PHP-Versionen und Upgrades

In einem kurzen Film ansehen

Ihre PHP-Version in Select PHP version einsehen 0:37

Modul 8: Backups, Staging und PHP-Upgrades · Lesezeit: 10 Minuten

Lernziel: Nach dieser Lektion können Sie ein PHP-Upgrade sicher vorbereiten, durchführen und bei Bedarf rückgängig machen.

Kernbegriffe: Lebenszyklus von PHP (aktive Unterstützung, nur Sicherheit, Ende), Kompatibilität von WordPress, Theme und Plugins, veraltet (deprecated), Warnung, fataler Fehler, Website-Zustand, Fehlerlog, Staging, wiederherstellen, Upgrade durchführen lassen

Warum PHP-Versionen wichtig sind

WordPress, Ihr Theme und Ihre Plugins sind in PHP geschrieben (Lektion 1.2). Von PHP erscheint jedes Jahr eine neue Version (8.3, 8.4, 8.5, ...). Jede Version wird für einen festen Zeitraum gepflegt:

  • aktive Unterstützung: zwei Jahre mit Fehler- und Sicherheitskorrekturen;
  • nur Sicherheit: danach noch zwei Jahre ausschließlich Sicherheitskorrekturen;
  • Ende (End of Life): keine Korrekturen mehr, auch nicht für Sicherheitslücken.

Der Stand am 8. November 2026 laut php.net:

VersionSicherheitsupdates bisStand
8.1 und älter(abgelaufen)Keine Updates mehr
8.231. Dezember 2026Nur Sicherheit, fast am Ende
8.331. Dezember 2027Nur Sicherheit
8.431. Dezember 2028Aktiv
8.531. Dezember 2029Aktiv

Eine Website auf einer Version ohne Updates läuft auf Software mit bekannten Sicherheitslücken, die nicht mehr geschlossen werden. Außerdem sind neuere Versionen spürbar schneller (Lektion 6.3). Und wordpress.org empfiehlt PHP 8.3 oder höher (Stand November 2026). Ziel ist also, jedes Jahr mitzuziehen, statt alle fünf Jahre einen großen Sprung zu machen.

Warum ein Upgrade etwas kaputt machen kann

Jede neue PHP-Version verändert etwas. Funktionen, die seit Jahren als veraltet (deprecated) markiert waren, werden entfernt, und Regeln werden strenger. Einige bekannte Beispiele:

  • PHP 8.0 entfernte unter anderem create_function() und each(), und viele Warnungen wurden zu Fehlern;
  • PHP 8.2 markierte das dynamische Anlegen von Eigenschaften auf Objekten als veraltet, was in älteren Plugins häufig vorkommt.

Es gibt drei Arten von Meldungen, und der Unterschied ist wichtig:

MeldungBedeutungFolge
Deprecated (veraltet)"Das funktioniert noch, verschwindet aber in einer der nächsten Versionen"Nichts Sichtbares; eine Warnung für die Zukunft
Warning oder NoticeEtwas stimmt nicht ganzMeist nichts Sichtbares, manchmal verhält sich ein Teil seltsam
Fatal errorPHP bricht abWeiße Seite oder "kritischer Fehler" (Lektion 5.4)

WordPress selbst kommt mit neuen PHP-Versionen meist gut zurecht. Das Risiko liegt bei alten Plugins und Themes, vor allem wenn sie lange nicht aktualisiert wurden oder individuell entwickelt sind.

Ihre aktuelle Version finden

  • In WordPress: Werkzeuge > Website-Zustand, Tab Bericht, unter Server: die PHP-Version. Website-Zustand warnt Sie auch, wenn Ihre Version veraltet ist.
  • In Ihrem Hosting-Panel: bei DirectAdmin mit CloudLinux unter Select PHP version (mit "(current)" hinter der aktuellen Version).
  • Manchmal verrät der Server sie im Header X-Powered-By: PHP/8.3.x. Besser nicht (Lektion 7.4), aber wenn er vorhanden ist, sehen Sie es schnell.

Achtung: Bei vielen Hostern gilt die PHP-Version für Ihr gesamtes Paket, also für alle Websites darin. Eine alte Website im selben Paket kann Sie ausbremsen. Ein weiterer Grund, alte Websites aufzuräumen oder ihnen ein eigenes Paket zu geben.

Das Upgrade: Schritt für Schritt

  1. Zuerst aktualisieren. Aktualisieren Sie WordPress, Ihr Theme und alle Plugins auf der aktuellen PHP-Version. Damit ist ein großer Teil der Probleme bereits gelöst, denn die Entwickler passen ihren Code an neue PHP-Versionen an.
  2. Prüfen Sie, was Ihre Plugins angeben. Auf der Plugin-Seite bei wordpress.org steht die erforderliche PHP-Version; im Changelog oft "compatible with PHP 8.x". Ein Plugin, das seit Jahren nicht aktualisiert wurde (Lektion 5.3), ist ein Kandidat zum Ersetzen.
  3. Backup erstellen (Lektion 8.1).
  4. In Staging testen (Lektion 8.3). Kann Ihr Hoster pro Website eine andere PHP-Version einstellen, stellen Sie das Staging auf die neue Version um. Geht das nicht (eine Version pro Paket), testen Sie mit einem Staging in einem anderen Paket, lokal, oder wählen Sie einen ruhigen Zeitpunkt auf der Live-Website und halten Sie die alte Version zum Zurückstellen bereit.
  5. Umstellen: Wählen Sie die neue Version in Ihrem Panel. Bei DirectAdmin mit CloudLinux wählen Sie sie unter Select PHP version und klicken auf Apply; ohne Apply ändert sich nichts.
  6. Sofort prüfen: Öffnen Sie Ihre Website und klicken Sie sich durch einige Seiten, auch durch den Adminbereich, ein Formular und (bei einem Shop) den Bestellabschluss. Schauen Sie im Fehlerlog (Lektion 5.4) nach neuen PHP Fatal error-Zeilen.
  7. Erweiterungen und Einstellungen: Bei manchen Hostern gehören PHP-Erweiterungen und Optionen (wie memory_limit) zu einer bestimmten Version. Prüfen Sie nach dem Wechsel, ob sie bei der neuen Version richtig eingestellt sind.

Wenn etwas schiefgeht

  • Fataler Fehler: Stellen Sie die alte Version wieder ein (das geht bei den meisten Hostern sofort), damit Ihre Website wieder funktioniert. Suchen Sie im Fehlerlog, welches Plugin oder welches Theme die Ursache war (der Pfad steht in der Fehlermeldung), aktualisieren Sie es, ersetzen Sie es oder bitten Sie den Entwickler um eine Lösung. Versuchen Sie es danach erneut.
  • Nur Deprecated-Meldungen: kein Grund, zurückzuwechseln. Es ist aber eine Warnung: Bei der nächsten Version kann daraus ein Fehler werden. Notieren Sie, um welches Plugin es sich handelt.
  • Individueller Code, der nicht mehr funktioniert: Eine alte Website, die von einem Webentwickler erstellt wurde, kann Code enthalten, den niemand mehr pflegt. Dann muss dieser Code von jemandem angepasst werden, der PHP beherrscht. Manche Hoster, auch WebOké, bieten an, das für Sie zu übernehmen.

Lassen Sie eine Website nicht "für immer" auf einer alten Version, weil ein einzelnes Plugin nicht mitkommt. Damit verschieben Sie nur ein Problem, das jedes Jahr größer wird.

Mehr Sicherheit im Voraus

Für Fortgeschrittene: Mit PHP_CodeSniffer und den Regeln von PHPCompatibilityWP können Sie den Code Ihrer Plugins und Themes auf Dinge prüfen lassen, die in einer neueren PHP-Version nicht funktionieren, ohne die Website auszuführen. Das findet viel, aber nicht alles. Testen in Staging bleibt notwendig.

In der Praxis: So sieht es in einem Panel aus

Als Beispiel verwenden wir DirectAdmin mit CloudLinux. In cPanel heißt es oft MultiPHP Manager oder Select PHP Version, in Plesk PHP Settings.

  1. Öffnen Sie Select PHP version (unter Extra Features).
  2. Klicken Sie auf die Version bei PHP version, wählen Sie die neue Version und klicken Sie auf Apply.
  3. Prüfen Sie die Tabs Extensions und Options für die neue Version.
  4. Prüfen Sie Ihre Website und das Fehlerlog. Funktioniert etwas nicht, wählen Sie die alte Version und Apply.

Zusammenfassung

  • Jede PHP-Version erhält zwei Jahre aktive Unterstützung und zwei Jahre nur Sicherheitskorrekturen; danach keine Korrekturen mehr. Am 8. November 2026 erhält 8.1 nichts mehr und 8.2 noch bis Ende 2026.
  • Ein Upgrade macht vor allem alte Plugins und Themes kaputt; Deprecated ist eine Warnung, ein Fatal error legt die Website lahm.
  • Reihenfolge: alles aktualisieren, Plugins prüfen, Backup, in Staging testen, umstellen, sofort prüfen.
  • Geht etwas schief, stellen Sie die alte Version wieder ein, finden Sie den Verursacher im Fehlerlog und beheben Sie das Problem; bleiben Sie nicht auf einer alten Version stehen.
  • Bei vielen Hostern gilt die Version für das gesamte Paket; räumen Sie alte Websites auf.

Quiz

1. Was bedeutet es, wenn eine PHP-Version "nur Sicherheit" erhält?



2. Nach einem PHP-Upgrade stehen im Fehlerlog nur "Deprecated"-Meldungen. Was tun Sie?



3. Was ist die richtige Reihenfolge für ein PHP-Upgrade?



4. Sie haben zwei Websites in einem Paket. Die neue kann PHP 8.4, die alte funktioniert nicht über PHP 7.4 hinaus. Was ist das Problem und die Lösung?



Aufgabe

Aufgabe A8.4: Wird Ihre PHP-Version noch unterstützt? Sehen Sie unter Werkzeuge > Website-Zustand, Tab Bericht, Server nach, welche PHP-Version Ihre Website verwendet, und tragen Sie diese zusammen mit Ihrer Domain ein. Das Programm vergleicht die Version mit der Liste der unterstützten Versionen von php.net: grün bei aktiver Unterstützung, orange bei nur Sicherheit, rot, wenn keine Updates mehr erscheinen. Zeigt Ihr Server die Version im Header X-Powered-By, prüft das Programm außerdem, ob sie mit Ihrer Eingabe übereinstimmt (und weist Sie darauf hin, dass Sie diesen Header besser verbergen, Lektion 7.4).

Aufgabe A8.4: Wird Ihre PHP-Version noch unterstützt?



Was Sie eingeben und was wir finden, speichern wir nicht. Ihr Browser merkt sich Ihre Antworten und ob Sie die Aufgabe bestanden haben. Sind Sie angemeldet, speichern wir in Meine Kurse nur, dass Sie die Aufgabe (fast) richtig hatten; auch das können Sie dort löschen.

Aufgabe D8.4: Ein Upgrade-Plan. Schreiben Sie einen Plan für das Upgrade Ihrer Website auf die neueste PHP-Version, die Ihr Hoster anbietet. Halten Sie fest: aktuelle Version und Zielversion, welche Plugins und Themes Sie haben und ob sie die Zielversion unterstützen (mit Angabe, wo Sie das gelesen haben), wo Sie testen (Staging, anderes Paket, lokal), wie Sie zurückwechseln können und wann Sie es durchführen. Führen Sie es durch, wenn Sie können, und notieren Sie, was im Fehlerlog erschienen ist.

Aufgabe D8.4: Ein Upgrade-Plan

Diese Aufgabe machen Sie selbst; niemand prüft sie nach. Haken Sie ab, was Sie erledigt haben, und markieren Sie die Aufgabe als erledigt.



Ihre Haken und Notizen bleiben nur in diesem Browser; wir senden sie nirgendwohin. Sind Sie angemeldet, speichern wir in Meine Kurse nur, dass Sie die Aufgabe erledigt haben.

Weiterlesen

Diese Artikel beschreiben die Schritte in den Panels von WebOké; in anderen Panels funktionieren sie ähnlich.

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…