Skip to main content

Was ist PHP und wieso kann die Deaktivierung zum Problem werden?

WordPress basiert auf der Programmiersprache PHP, welche sich laufend weiterentwickelt. Irgendwann wird der Support für die jeweils älteste Version von den Entwicklern eingestellt und Sicherheitslücken werden nicht mehr geschlossen. Dies wiederum veranlasst die Webhosting-Anbieter dazu, diese alten PHP-Versionen aus Sicherheitsgründen im Webhosting zu deaktivieren. Als Nächstes ist die weitverbreitete Version 7.4 an der Reihe.

Nach der PHP-Version 7.4 folgte direkt Version 8.0, welche grosse Veränderungen mit sich brachte. Viele WordPress-Themes und WordPress-Plugins waren damit nicht mehr kompatibel, mussten entsprechend weiterentwickelt und von Ihnen als Endverbraucher aktualisiert werden. Leider ist es aber so, dass gewisse Themes und Plugins von den Entwicklern (meistens aus finanziellen Gründen) nicht mehr weiterentwickelt werden, sodass diese mit PHP 8.0 oder höher oftmals nicht mehr kompatibel sind. Bei einer Umstellung wäre die Webseite so im schlimmsten Fall gar nicht mehr erreichbar.

Für die betroffenen Webseiten muss man schnellstmöglich eine entsprechende Lösung finden, bevor die Deaktivierung stattfindet.

FAQ – Alle offenen Fragen kurz und bündig beantwortet

Sind Sie davon betroffen? Wen ja, was für Optionen haben Sie?
Alle Ihre offenen Fragen werden hier kurz und bündig beantwortet.

Bei Problemen oder Unklarheiten helfe ich Ihnen gerne via meinem WordPress-Support.

Ich bin Servicepaket-Kunde bei BlueBox Design. Betrifft mich das?

Nein. Ich aktualisiere Ihre Webseite regelmässig und die PHP-Version ist bei Ihnen seit längerer Zeit bereits auf dem aktuellsten Stand. Inkompatibilitäten hätte ich für Sie bereits behoben oder Sie diesbezüglich kontaktiert.

Ich bin Webhosting-Kunde von BlueBox Design. Betrifft mich das?

Jein. Sie müssen erstmal nichts unternehmen.

Ich werde alle Webseiten auf meinem Server kostenlos und frühzeitig auf PHP 8.0 oder höher umstellen, um die Kompatibilität zu testen. Sollte die Webseite nach der Umstellung nicht mehr funktionieren, mache ich die Änderung rückwirkend und informiere Sie per Mail. Via WordPress-Support analysiere ich das Problem gerne für Sie und teile Ihnen die möglichen Optionen mit.

Wie finde ich heraus, welche PHP-Version ich aktuell verwende?

Via dem WordPress-Backend

99% meiner Kunden haben das Backup-Tool „UpdraftPlus“ installiert. Wenn Sie sich ins WordPress einloggen und „Updraft Plus“ oben in der schwarzen Admin-Leiste sehen, dann können Sie die PHP-Version ganz einfach auslesen: Mit dem Mauszeiger darüber fahren und im Dropdown „Erweiterte Werkzeuge“ wählen. Etwa in der Mitte finden Sie dann die Zeile „PHP-Version: …“.

Über das Webhosting von BlueBox-Hosting, KreativMedia oder Metanet
  1. Bitte loggen Sie sich bei Ihrem Webhosting ein.
    Die entsprechenden Logindaten finden Sie im Webseitendaten-Dokument ganz zuunterst (Webhosting-Logindaten). Dieses Dokument habe ich Ihnen jeweils beim Abschluss eines Projektes übergeben und ist erkennbar an einem X nach der Projektnummer.
  2. Nach dem Anmelden wählen Sie die entsprechende Domain aus (meistens nur eine vorhanden) bzw. klappen den Reiter auf.
  3. Suchen Sie im Abschnitt „Entwicklertools“ das Icon mit dem Titel „PHP“.
    Direkt neben dem Icon ist die aktuelle PHP-Version aufgeführt.
Über das Webhosting anderer Anbieter

Cyon: Externe Anleitung öffnen
Hostpoint: Externe Anleitung öffnen
Hoststar: Externe Anleitung öffnen

Wie kann ich die Kompatibilität mit PHP 8.0 oder höher selbständig testen?

Erstmals ist es wichtig, ein Backup der gesamten Webseite (mit UpdraftPlus) anzulegen.
Danach müssen Sie WordPress, alle Plugins sowie das Theme auf die neuste Version aktualisieren.

Je nach Webhosting-Anbieter unterscheidet sich die Vorgehensweise der Umstellung

Cyon: Externe Anleitung öffnen
Hostpoint: Externe Anleitung öffnen
Hoststar: Externe Anleitung öffnen

Ändern der PHP-Version bei BlueBox-Hosting, KreativMedia oder Metanet
  1. Bitte loggen Sie sich bei Ihrem Webhosting ein.
    Die entsprechenden Logindaten finden Sie im Webseitendaten-Dokument ganz zuunterst (Webhosting-Logindaten). Dieses Dokument habe ich Ihnen jeweils beim Abschluss eines Projektes übergeben und ist erkennbar an einem X nach der Projektnummer. Nach dem Anmelden wählen Sie die entsprechende Domain aus (meistens nur eine vorhanden).
  2. Suchen Sie im Abschnitt „Entwicklertools“ das Icon mit dem Titel „PHP“.
    Sollte hier beim Icon bereits die Version 8.0 oder höher ersichtlich sein, so können Sie sich wieder abmelden: Sie sind für die Deaktivierung bereits gewappnet.
    Andernfalls sehen Sie bereits eine rote Warnung „überholt“. Öffnen Sie die PHP-Einstellungen mit einem Klick auf das Icon, wie unten im Bild ersichtlich.

Notieren Sie sich die aktuell gewählte PHP-Version. Wählen Sie anschliessend die PHP-Version 8.2 aus. Speichern Sie die Einstellungen, indem Sie ganz unten mit OK bestätigen.
Optional, aber empfohlen: Ändern Sie beim zweiten Dropdown den Wert auf „FPM-Anwendung Apache“ falls noch ein anderer Wert ausgewählt ist.

ACHTUNG: Die Änderungen werden nicht sofort übernommen. Warten Sie mindestens 20 Minuten, bevor Sie fortfahren.

Kontrolle der Webseite

Versuchen Sie nun Ihre Webseite aufzurufen. Überprüfen Sie alle Rubriken und Funktion Ihrer Webseite ganz genau, inklusive der Anmeldung ins Dashboard. Nur so können Sie sicherstellen, dass auch nach der Deaktivierung alles funktionieren wird.

Wenn alles funktioniert:

Wenn Ihre Webseite nach wie vor einwandfrei funktioniert, dann belassen Sie die Version auf PHP 8.2.
Sie habe das Problem vorgängig behoben und müssen nichts weiter unternehmen.

Wenn spezifische Fehlfunktionen auftreten oder die Webseite nicht mehr erreichbar ist:

Die PHP-Version bitte umgehend wie oben beschrieben auf die vorherige PHP-Version ändern.
Sie haben jetzt Gewissheit, dass ihre Webseite mit PHP 8.0 oder höher nicht kompatibel sein wird.
Mehr dazu in der nächsten Frage.

Meine Webseite ist mit PHP 8 und höher nicht kompatibel. Was tun?

Grundsätzlich muss jede Webseite individuell geprüft werden. Je nachdem, welcher der Komponente die Inkompatibilität verursacht, kann man das Problem entsprechend lösen.

Ein oder mehrere Plugins erzeugen den Fehler

Steht für das entsprechende Plugin keine Aktualisierung mehr zur Verfügung, so muss zuerst geklärt werden, ob es sich um ein Lizenzproblem handelt oder das Plugin tatsächlich nicht mehr weiterentwickelt wird. Leider kommt es ab und zu auch vor, dass ein Plugin unter einem neuen Namen wiederveröffentlicht wird, um die erwähnte Weiterentwicklungskosten für PHP 8.0 finanziell über die neuen Lizenzeinnahmen zu decken.

Im Notfall muss jenes Plugin mit einem alternativen Plugin mit derselben Funktionsweise ersetzt werden. Bei dem neuen Plugin ist darauf zu achten, dass es von den Entwicklern lange unterstützt wird, um das Problem zukünftig zu vermeiden. Ein Indikator hierfür sind oft die bisherigen bzw. aktuellen Verkaufszahlen sowie die Kommentare und Supportforen.

Das Theme oder der Page Builder erzeugen den Fehler

Ein Theme bzw. der Page Builder lässt sich nicht einfach auswechseln. Diese kommt einem Neuaufbau der gesamten Webseite gleich. In diesem Fall bleibt einem die Wahl zwischen zwei Optionen:

  1. Komplette Neugestaltung der Webseite bzw. der Nachbau mit einem anderen Theme.
  2. Transfer der Webseite zu einem Webhosting-Anbieter, der die PHP-Version 7.4 nicht deaktiviert. Dies stellt aufgrund der vielen offenen Sicherheitslücken keine nachhaltige Lösung dar und ist eher als Notlösung zu betrachten.

Wann findet die Deaktivierung bei meinem Webhosting-Anbieter statt?

Hostpoint: 30.04.2024
BlueBox Design: 31.12.2024
KreativMedia: 31.12.2024
Cyon: 31.12.2024
Hoststar: 31.12.2024

Suchen Sie bei Google nach Ihrem Webhosting-Anbieter und dem Stichwort „PHP 7.4“. In der Regel werden Sie per Mail aber frühzeitig über den Zeitpunkt der Deaktivierung informiert.

Gibt es auch einen Webhosting-Anbieter, der PHP 7.4 nicht deaktiviert?

Ja! Mir persönlich ist momentan nur ein Webhosting-Anbieter bekannt:
Metanet deaktiviert seit Version 7.3 keine PHP-Versionen mehr.

Hier erfahren Sie mehr: https://support.metanet.ch/statusMessage-291.html

Viel Glück beim Testen und bis bald,
Gabriel

© 2024 BlueBox Design