Web

cPanel PHP Version ändern: MultiPHP und PHP Selector erklärt

Talha Aslan 19 Minuten Lesezeit 2 Aufrufe

Wie ändern Sie die cPanel PHP Version?

Die cPanel PHP Version ändern Sie im MultiPHP Manager unter dem Bereich Software. Sie haken die Domain an, wählen in der Liste "PHP Version" die neue Version und klicken auf Apply. Läuft Ihr Hoster mit CloudLinux, geht es auch über den PHP Selector. Sichern Sie vorher die Website.

Dieser Leitfaden richtet sich an Website Betreiber und Entwickler, die ihr eigenes cPanel Konto verwalten. Zunächst erklären wir den Unterschied zwischen den beiden Werkzeugen. Danach geht es um die Auswahl pro Domain, um Erweiterungen und um die Grenzwerte in der php.ini. Außerdem finden Sie eine Checkliste, eine Testmethode und einen Plan für den Rückweg.

Wir sind ein Team für digitales Marketing und Webprojekte, kein Hosting Unternehmen. Deshalb stützen wir uns auf die Dokumentation von cPanel, CloudLinux und php.net. Ihre Oberfläche kann je nach Hoster und Version anders aussehen. Stimmt eine Bezeichnung nicht mit unserer überein, folgen Sie den Hilfeseiten Ihres Anbieters.

Die PHP Version entscheidet über Sicherheit und Kompatibilität. Eine alte Version erhält keine Sicherheitsupdates, eine sehr neue kann dagegen alte Plugins zum Absturz bringen. Daher wählen Sie die Version bewusst und testen sie zuerst.

Wie wechseln Sie die PHP Version im MultiPHP Manager Schritt für Schritt?

Der MultiPHP Manager ist die Versionsverwaltung, die cPanel selbst mitbringt. Laut der cPanel Dokumentation legen Sie dort die PHP Version und die PHP FPM Optionen für die virtuellen Hosts Ihres Kontos fest. Die Schritte sind kurz, doch die Reihenfolge zählt.

  1. Erstellen Sie zuerst eine vollständige Sicherung und prüfen Sie, ob sie sich öffnen lässt.
  2. Öffnen Sie dann in cPanel den Bereich Software und starten Sie den MultiPHP Manager.
  3. Dann haken Sie die Domain an, die Sie ändern möchten.
  4. Zudem wählen Sie rechts in der Liste "PHP Version" die neue Version.
  5. Klicken Sie auf Apply und warten Sie die Bestätigung ab.
  6. Rufen Sie anschließend die Website und den Admin Bereich auf und suchen Sie nach Fehlern.

In der Liste sehen Sie nur Versionen, die auf dem Server installiert sind. Fehlt die gewünschte Version, hat Ihr Hoster sie noch nicht eingerichtet. Eröffnen Sie in diesem Fall ein Support Ticket. Versuchen Sie daher nicht, Servereinstellungen selbst zu ändern.

Was ist der Unterschied zwischen MultiPHP Manager und PHP Selector?

Beide Werkzeuge erfüllen eine ähnliche Aufgabe, arbeiten aber auf verschiedenen Ebenen. Konkret gehört der MultiPHP Manager zu cPanel und EasyApache. Der PHP Selector ist dagegen eine Komponente des Betriebssystems CloudLinux. Laut der CloudLinux Dokumentation setzt er CageFS und die Alt PHP Pakete voraus.

MerkmalMultiPHP ManagerPHP Selector (CloudLinux)
HerstellercPanelCloudLinux
VoraussetzungEin cPanel KontoCloudLinux, CageFS und Alt PHP Pakete
Wo Sie ihn findenMultiPHP Manager im Bereich SoftwareSymbol Select PHP Version
VersionswahlPro Domain, Liste "PHP Version"Version und Erweiterungen für Ihr Konto
ErweiterungenVerwaltet Ihr HosterSie schalten sie in der Oberfläche ein und aus
Wer ihn einrichtetServer AdministratorServer Administrator

Welches Werkzeug aktiv ist, erkennen Sie an den Symbolen in Ihrem Panel. Sehen Sie das Symbol Select PHP Version, nutzt Ihr Hoster wahrscheinlich CloudLinux. Fehlt es, hat der Administrator es eventuell für Ihr Paket ausgeblendet. Die CloudLinux Dokumentation erklärt, dass der Feature Manager in WHM dieses Symbol ein und ausschaltet.

Zudem können beide Werkzeuge nebeneinander existieren. Laut der CloudLinux Dokumentation sollte der Systemstandard im MultiPHP Manager eine Version von ea-php sein, solange Sie den PHP Selector nutzen. Sehen Sie beide im Panel, ändern Sie dieselbe Domain nicht in beiden. Entscheiden Sie sich also für ein Werkzeug als verbindliche Quelle.

Wie wählen Sie Version und Erweiterungen im PHP Selector?

Im PHP Selector sehen Sie meist die Versionsliste und die Kontrollkästchen für Erweiterungen auf einer Seite. Der Name der Seite kann je nach Panel "Select PHP Version" oder ähnlich lauten. Wählen Sie zunächst die Version, haken Sie dann die benötigten Erweiterungen an und speichern Sie die Änderung.

Die CloudLinux Dokumentation hält fest, dass die gewählten Erweiterungen nur für die ausgewählte Alt PHP Version geladen werden. Die übrigen Versionen nutzen dagegen den Standardsatz. Prüfen Sie deshalb die Erweiterungen erneut, sobald Sie die Version wechseln. Sonst verschwindet eine Funktion, die vorher lief, ohne jede Warnung.

Dieselbe Seite empfiehlt, eigene php.ini Werte über die Funktion "Edit PHP settings" des PHP Selectors zu ändern. Nutzen Sie also die Oberfläche, statt Dateien von Hand zu bearbeiten. Einstellungen, die den Pfad der php.ini umdefinieren, können laut Dokumentation den PHP Selector stören.

Den Hintergrund zu CageFS wiederholen wir hier nicht, denn dazu gibt es einen eigenen Beitrag. Wie Konten voneinander getrennt bleiben, lesen Sie in unserem Beitrag Was ist CageFS?.

Warum hilft eine cPanel PHP Version pro Domain?

Mit einer Auswahl pro Domain betreiben Sie verschiedene Websites eines Kontos mit unterschiedlichen PHP Versionen. Denn im MultiPHP Manager hat jede Domain eine eigene Zeile. Somit probieren Sie eine neue Version zuerst auf einer Subdomain aus und stellen die Hauptseite erst danach um.

Zum Beispiel hängt Ihre Hauptseite wegen eines alten Themes an einer älteren Version fest. Ein neues Projekt starten Sie trotzdem auf einer anderen Domain mit aktueller Version. Beide Websites beeinflussen sich nicht. Agenturen und Entwickler mit mehreren Projekten in einem Konto profitieren davon besonders.

Die cPanel Dokumentation nennt zwei wichtige Details. Erstens bedeutet die Option "inherit", dass die Domain den Systemstandard verwendet. Zweitens lässt sich PHP FPM nicht einstellen, solange "inherit" gewählt ist. Wollen Sie PHP FPM nutzen, wählen Sie also ausdrücklich eine konkrete Version.

Laut Dokumentation zeigt die Oberfläche außerdem nur Domains, die nicht geparkt sind. Fehlt eine geparkte Domain in der Liste, folgt ihre Version der Zieldomain. Bleiben Sie also ruhig, wenn eine Domain nicht erscheint. Prüfen Sie zuerst diesen Unterschied.

Wie aktivieren Sie PHP Erweiterungen und welche brauchen Sie?

Eine PHP Erweiterung ist ein Modul, das PHP um eine Fähigkeit ergänzt. Zum Beispiel laufen Bildbearbeitung, Datenbankverbindungen und Verschlüsselung meist über Erweiterungen. Fehlt eine, zeigt die Website oft eine weiße Seite oder eine Fehlermeldung wie "Class not found".

Im CloudLinux PHP Selector schalten Sie Erweiterungen mit den Kontrollkästchen ein und aus. Gibt es kein Symbol Select PHP Version, verwaltet Ihr Hoster die Liste. Fordern Sie die fehlende Erweiterung dann per Support Ticket an und hängen Sie die Fehlermeldung an.

Welche Erweiterungen Ihre Software braucht, steht auf der Anforderungsseite der Software. Haben Sie Zugriff auf die Kommandozeile, helfen diese Befehle bei der Prüfung.

php -v
php -m
php --ini

Der erste Befehl zeigt die Version der Kommandozeile, der zweite die geladenen Module und der dritte die php.ini Dateien, die PHP liest. Allerdings kann die Version der Kommandozeile von der Version abweichen, die Ihre Website im Web nutzt. Bestätigen Sie die Web Version also getrennt. In WordPress hilft dafür der Reiter Info unter Werkzeuge, Website Zustand.

Wissen Sie nicht genau, womit Ihre Seite läuft, probieren Sie unseren CMS Checker. Das Ergebnis liefert einen Hinweis. Für exakte Anforderungen brauchen Sie dennoch die Dokumentation der Software.

Wie bearbeiten Sie die php.ini Einstellungen in cPanel?

Die php.ini Einstellungen bearbeiten Sie in cPanel mit dem MultiPHP INI Editor. Er hat zwei Modi. Zunächst zeigt der Basic Mode häufige Einstellungen als einfache Felder. Dann erlaubt der Editor Mode es, die php.ini als reinen Text zu bearbeiten, und richtet sich an Fortgeschrittene.

Laut der cPanel Dokumentation wählen Sie zunächst einen Ort. Das kann also eine einzelne Domain oder das "Home Directory" sein. Wählen Sie das Home Directory, wirkt die Änderung auf das ganze Konto. Daher ist es sicherer, einen Wert für eine Seite auf Domain Ebene zu setzen.

Die Dokumentation sagt, dass der Editor Änderungen in php.ini, .user.ini und .htaccess schreibt, aber nur dort, wo die Datei die Direktive unterstützt. Die drei Dateien müssen also nicht identisch sein. Außerdem kann ein Tippfehler im Editor Mode Ihre PHP Skripte lahmlegen.

Finden Sie die Einstellung im Basic Mode, wechseln Sie nie in den Editor Mode. Ein Feld schließt Tippfehler aus. Zudem weist die Dokumentation darauf hin, dass Sie nach einem großen PHP Upgrade die INI Einstellungen eventuell neu speichern müssen.

Was bewirken memory_limit, upload_max_filesize und max_execution_time?

Diese drei Einstellungen bestimmen die Grenzen, an die Ihre Website am häufigsten stößt. Laut der php.net Seite zu den Kernoptionen legt memory_limit fest, wie viel Speicher ein Skript höchstens nutzt. upload_max_filesize begrenzt die größte hochgeladene Datei, und max_execution_time bestimmt die längste Laufzeit eines Skripts. Den Standardwert von 30 Sekunden für die letzte Option finden Sie auf der php.net Seite zur Laufzeitkonfiguration.

EinstellungStandard laut php.netWann Sie sie erhöhen
memory_limit128MBei großen Importen, Bildbearbeitung oder Fehlern durch schwere Plugins
upload_max_filesize2MBei Größenfehlern beim Hochladen von Medien, Themes oder Backups
post_max_size8MImmer zusammen mit dem Upload Limit
max_execution_time30 SekundenBei langen Importen und Updates
max_input_vars1000Bei Formularen mit vielen Feldern und Menü Seiten

Das sind die Standardwerte, die php.net dokumentiert. Allerdings setzt Ihr Hoster eventuell andere Werte und zieht eine Obergrenze ein. Maßgeblich ist der Wert, den Sie im Panel sehen.

Deshalb erhöhen Sie Werte nicht stärker als nötig. Ein memory_limit von -1 bedeutet unbegrenzt, aber dann kann ein fehlerhaftes Skript den Serverspeicher auffressen. Im Shared Hosting mit Ressourcengrenzen löst ein hoher Wert das Problem nicht. Stattdessen erreicht Ihr Konto schneller sein Limit.

Welche Werte ändern Sie zusammen, wenn Sie das Upload Limit erhöhen?

Erhöhen Sie das Upload Limit, ändern Sie upload_max_filesize und post_max_size gemeinsam. Laut php.net muss post_max_size größer sein als upload_max_filesize. Außerdem kommen $_POST und $_FILES leer an, wenn die gesendeten Daten post_max_size überschreiten.

Beispielrechnung: Möchten Sie Dateien bis 64 MB annehmen, setzen Sie upload_max_filesize auf 64M und post_max_size auf einen etwas höheren Wert wie 72M. Denn der Abstand lässt Platz für die übrigen Formularfelder. Zudem sagt php.net, dass memory_limit größer als post_max_size sein sollte.

Im Basic Mode des MultiPHP INI Editors erscheinen diese Einstellungen als Felder. Bearbeiten Sie lieber eine Datei, legen Sie das folgende Beispiel in der Datei .user.ini im Ordner der Domain ab. Die Werte sind nur ein Beispiel, passen Sie sie also an Ihren Bedarf an.

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 72M
max_execution_time = 120
max_input_vars = 3000

Testen Sie die Wirkung nach dem Speichern immer. Laden Sie zuerst eine kleine Datei hoch, dann eine Datei nahe am Limit. Ändert sich der Wert nicht, erzwingt Ihr Hoster vielleicht eine Obergrenze. Dann bleibt nur ein Support Ticket.

Welche Checkliste gilt vor dem Wechsel der cPanel PHP Version?

Vor einem Upgrade müssen Sicherung, Kompatibilitätsprüfung und Rückweg bereitstehen. Sind diese drei also vorhanden, dauert ein Versionswechsel wenige Minuten. Fehlt eines davon, kann schon ein kleiner Fehler Ihre Live Seite stundenlang lahmlegen.

  • Sichern Sie Dateien und Datenbank und bewahren Sie eine Kopie außerhalb Ihres Hostings auf.
  • Notieren Sie die aktuelle PHP Version und die Einstellungen, denn Sie brauchen sie für den Rückweg.
  • Prüfen Sie in der Dokumentation der Entwickler, ob CMS, Theme und Plugins die neue Version unterstützen.
  • Suchen Sie Plugins ohne Updates, denn Sie müssen sie eventuell entfernen oder ersetzen.
  • Wählen Sie eine Stunde mit wenig Traffic und legen Sie das Zeitfenster vorab fest.
  • Zuletzt bereiten Sie eine Kopie der Website für den Test vor.

Grundlagen zur Sicherung finden Sie in unserer Website Backup Strategie. Vertrauen Sie einer Sicherung erst, wenn Sie sie einmal zurückgespielt haben. Denn ein Backup, das sich nicht wiederherstellen lässt, ist keines.

Die Migrationsleitfäden von php.net beschreiben Version für Version, welche Funktionen entfallen sind. Haben Sie dagegen eigenen Code schreiben lassen, lesen Sie sie gemeinsam mit Ihrem Entwickler. Bei einem fertigen CMS reichen meist die Kompatibilitätshinweise der Plugin Autoren.

Wie testen Sie ein Upgrade, ohne die Live Seite anzufassen?

Am sichersten kopieren Sie die Website auf eine Testdomain und probieren die neue PHP Version nur dort aus. Deshalb ist die Auswahl pro Domain genau dafür gemacht. Die Live Seite läuft weiter mit der alten Version, während die Testkopie die neue nutzt.

  1. Legen Sie zunächst in cPanel eine Subdomain an und kopieren Sie die Dateien der Live Seite dorthin.
  2. Erstellen Sie dann eine eigene Kopie der Datenbank und tragen Sie diese in der Konfiguration der Testseite ein.
  3. Sorgen Sie außerdem dafür, dass Suchmaschinen die Testseite nicht indexieren.
  4. Stellen Sie dann im MultiPHP Manager nur die PHP Version der Testdomain um.
  5. Probieren Sie Startseite, Admin Bereich, ein Formular und den Bestellvorgang aus.
  6. Lesen Sie zum Schluss das Fehlerprotokoll und notieren Sie jede Warnung.

Nutzt die Testseite die Live Datenbank, können Ihre Versuche echte Daten verändern. Trennen Sie die Datenbank deshalb unbedingt. Bei einem Onlineshop stellen Sie zudem sicher, dass Bestellbenachrichtigungen der Testseite keine echten Kunden erreichen.

Je gründlicher der Test, desto weniger Überraschungen erleben Sie live. Listen Sie die Seiten auf, die Ihre Besucher am meisten nutzen, und öffnen Sie jede einzelne. Außerdem hilft das Fehlerprotokoll, neue Warnungen von alten zu unterscheiden.

Wie lesen Sie das Fehlerprotokoll, wenn ein Versionswechsel etwas bricht?

Sehen Sie nach dem Wechsel eine weiße Seite, einen 500 Fehler oder eine fehlende Funktion, schauen Sie zuerst ins Fehlerprotokoll. Denn die letzten Zeilen nennen das Problem oft direkt. Zum Beispiel lesen Sie dort den Namen einer entfernten Funktion oder einer fehlenden Erweiterung.

Das Fehlerprotokoll erreichen Sie über die Fehleranzeige Ihres Hosting Panels oder über die Protokolldatei im Ordner der Domain. Bestätigen Sie den Ort in den Hilfeseiten Ihres Hosters, denn er hängt von der Einrichtung ab. Lösen Sie das Problem erneut aus und lesen Sie nur die Zeilen aus diesem Moment.

Eine Fehlermeldung enthält meist einen Dateinamen und eine Zeilennummer. Gehört die Datei zu einem Plugin, deaktivieren Sie dieses Plugin zunächst vorübergehend. Gehört sie dagegen zu einer Kernbibliothek, brauchen Sie ein Software Update.

Einzelne Fehlercodes behandeln wir hier also nicht. Erscheint nach dem Wechsel allerdings ein 403, sind vielleicht Firewall Regeln aktiv. Unser Beitrag Was ist ModSecurity? erklärt diesen Fall.

Wie kehren Sie zur vorherigen cPanel PHP Version zurück?

Für den Rückweg wählen Sie im MultiPHP Manager oder im PHP Selector dieselbe Domain und setzen die frühere Version wieder ein. Somit ist der Vorgang die Umkehrung des Upgrades und dauert meist nur Sekunden. Deshalb sollten Sie die vorherige Version notieren.

Nach der Rückkehr zur vorherigen cPanel PHP Version rufen Sie die Seite erneut auf und prüfen, ob sie läuft. Haben Sie Daten verändert, während die neue Version aktiv war, kontrollieren Sie diese. Zum Beispiel arbeitet ein Plugin, das Sie im Admin Bereich aktualisiert haben, vielleicht nicht mit der alten Version. Dann müssen Sie unter Umständen aus der Sicherung wiederherstellen.

Die cPanel Dokumentation weist außerdem darauf hin, dass Sie die INI Einstellungen nach einem großen Versionssprung eventuell neu speichern müssen. Prüfen Sie Ihre Einstellungen also auch nach dem Rückweg. Notieren Sie Ihre php.ini Werte, weil Einstellungen pro Version getrennt liegen können.

Trotzdem ist der Rückweg nur eine vorläufige Lösung. Denn wer bei einer alten Version bleibt, behält das Sicherheitsrisiko. Suchen Sie daher die Ursache, aktualisieren Sie das Plugin und planen Sie das Upgrade neu.

Warum ist eine alte cPanel PHP Version riskant und wie funktioniert der Support Kalender?

Alte PHP Versionen sind riskant, weil sie keine Sicherheitsupdates mehr erhalten. Laut der Support Richtlinie von php.net erhält jeder Release Zweig zwei Jahre aktiven Support und danach zwei Jahre reinen Sicherheitssupport. Nach insgesamt vier Jahren erreicht der Zweig das End of Life, und es erscheinen keine Korrekturen mehr.

Bei einer Version mit bekannter Lücke trifft jeder Angriffsversuch auf Ihre Seite auf keinen Schutz. Die meisten OWASP Probleme liegen zwar im Code, aber auch veraltete Infrastruktur erhöht das Risiko. Mehr dazu lesen Sie in unserem OWASP Top 10 Leitfaden.

Release ZweigAktiver Support endetSicherheitssupport endet
8.2Ende Dezember 2024Ende Dezember 2026
8.3Ende Dezember 2025Ende Dezember 2027
8.4Ende Dezember 2026Ende Dezember 2028
8.5Ende Dezember 2027Ende Dezember 2029

Die Tabelle stammt von der Seite "Supported Versions" bei php.net, wie wir sie im Oktober 2026 gelesen haben. Die Seite ändert sich, prüfen Sie also vor Ihrer Entscheidung die aktuelle Tabelle. Nicht gelistete Zweige wie 8.1 und älter haben das End of Life erreicht. Kurz gesagt: Nutzen Sie einen davon, ist es Zeit für ein Upgrade.

Kennen Sie Ihre Versionsnummer nicht, ermitteln Sie sie zuerst. Schauen Sie dann auf das Supportende dieses Zweigs. Bleibt weniger als ein Jahr, planen Sie das Upgrade jetzt, denn Plugin Konflikte passen nicht in die letzten Wochen.

Macht eine neuere PHP Version die Website schneller?

Einen Geschwindigkeitsgewinn können wir nicht versprechen, denn das Ergebnis hängt von Ihrer Anwendung ab. Neuere Versionen bringen zwar meist Vorteile bei Wartung und Sicherheit. Ein Tempounterschied hängt dagegen von Code, Plugins und Datenbank ab. Messen Sie also zuerst und vergleichen Sie dann.

Außerdem beeinflussen auch Cache Einstellungen das Tempo. OPcache hält den kompilierten PHP Code im Speicher und ist eine der wichtigsten serverseitigen Einstellungen. Wir haben sie in unserem Beitrag Was ist OPcache? erklärt, deshalb wiederholen wir sie hier nicht.

Allgemeine Langsamkeit diagnostizieren Sie mit unserem Beitrag Warum ist meine Website langsam?.

Um die Wirkung eines Upgrades zu sehen, messen Sie dieselbe Seite vor und nach der Änderung mehrfach unter gleichen Bedingungen. Denn ein einzelner Lauf täuscht leicht, deshalb verlassen Sie sich nicht darauf. Beobachten Sie stattdessen den Trend, dann trennen Sie die echte Wirkung der Version vom Rauschen.

Wie wählen Sie die PHP Version für Laravel und andere Frameworks?

Jede Version eines Frameworks wie Laravel verlangt bestimmte PHP Versionen. Die Datei composer.json im Projektordner nennt den erlaubten Bereich im Abschnitt "require". Prüfen Sie diesen Bereich daher, bevor Sie die Version ändern. Verlassen Sie ihn, lassen sich Abhängigkeiten nicht installieren, oder das Projekt läuft nicht.

Die Installation eines Laravel Projekts auf cPanel behandeln wir separat. Die Schritte dazu finden Sie in unserer Anleitung Laravel auf cPanel und VPS installieren. Hier geht es also nur um die Versionsseite.

Zudem hilft auch hier die Auswahl pro Domain. Legen Sie das Laravel Projekt auf eine eigene Subdomain und wählen Sie die passende Version. Währenddessen kann Ihre WordPress Hauptseite auf einer anderen Version bleiben. So blockieren sich die beiden Projekte nicht.

Werkzeuge, die Sie in der Kommandozeile starten, nutzen eventuell ein anderes PHP als das Web. Prüfen Sie beim Start von Composer die Ausgabe von php -v. Eine abweichende Version führt sonst zu unerwarteten Warnungen bei der Installation.

Was ist PHP FPM und wie hängt es mit der Versionswahl zusammen?

PHP FPM verarbeitet PHP Anfragen über einen Pool von Arbeitsprozessen. Die cPanel Dokumentation beschreibt es als alternatives PHP Modul, das einer Website hilft, mehr Anfragen zu verarbeiten als normalerweise. Daher taucht es oft bei stark besuchten Seiten auf.

Im MultiPHP Manager ist PHP FPM eine eigene Einstellung in der Zeile der Domain. Die Dokumentation sagt allerdings, dass Sie es bei der Version "inherit" nicht einschalten können. Sie wählen also zuerst eine konkrete Version und aktivieren dann FPM. Außerdem erwähnt sie, dass FPM ausgeht, wenn sich der Name der Hauptdomain ändert. Ein Administrator muss es dann neu einschalten.

Die Pool Einstellungen von FPM, etwa die Zahl der Arbeitsprozesse, bleiben auf Serverebene. Daher gehören sie im Shared Hosting meist dem Anbieter. Bemerken Sie Langsamkeit, bitten Sie den Anbieter daher mit Ihren Messwerten um Hilfe, statt die Einstellung selbst zu ändern.

Beeinflusst ein Versionswechsel Cron Jobs und die Kommandozeile?

Ja, das kann passieren. Das PHP Ihrer Website und das PHP Ihrer Kommandozeile müssen nicht dasselbe sein. Deshalb laufen Ihre Cron Jobs eventuell mit einer anderen Version als erwartet. Konkret sind Werkzeuge der Kommandozeile wie Composer betroffen.

Wenn Sie eine geplante Aufgabe anlegen, prüfen Sie, welchen PHP Interpreter der Befehl aufruft. Verarbeitet die Aufgabe zum Beispiel eine E-Mail Warteschlange oder ein Backup Skript, stellen Sie sicher, dass sie auch mit der neuen Version läuft. Führen Sie die Aufgabe nach dem Wechsel einmal von Hand aus und lesen Sie die Ausgabe.

Sonst wirkt die Seite normal, während Hintergrundaufgaben still scheitern. Deshalb bleiben solche Fehler manchmal tagelang unbemerkt. Zudem können sie im E-Commerce teuer werden, etwa durch Bestellungen, die in einer Warteschlange liegen bleiben.

Welche Fehler passieren beim Wechsel der PHP Version am häufigsten?

Die häufigsten Fehler entstehen durch schlechte Vorbereitung. Meist ist es also keine technische Schwierigkeit, sondern ein übersprungener Schritt. Die Liste unten fasst die Punkte zusammen, die Sie in Ihre Checkliste aufnehmen sollten.

  • Die Version ohne Sicherung ändern und nicht wissen, wie der Rückweg aussieht.
  • Von einer sehr alten Version direkt auf die neueste springen und inkompatible Plugins übersehen.
  • Dieselbe Domain sowohl im MultiPHP Manager als auch im PHP Selector ändern.
  • Vergessen, die Erweiterungen erneut zu prüfen, weil die Auswahl pro Version getrennt ist.
  • Die Live Seite zu einer stark besuchten Zeit ohne Test ändern.
  • Grenzwerte zu stark anheben und damit Serverressourcen verbrauchen.

Alle diese Fehler vermeiden Sie, wenn Sie der Reihenfolge vom Anfang dieses Leitfadens folgen. Also Sicherung, Test, Änderung, Beobachtung und Rückweg, genau in dieser Reihenfolge. Dennoch ist der Schritt, den man zur Zeitersparnis überspringt, oft der teuerste.

Wann sollten Sie es nicht selbst tun und Ihrem Hoster überlassen?

Ist die Oberfläche sichtbar und die Anleitung klar, wechseln Sie die Version selbst. In manchen Fällen überlassen Sie die Arbeit allerdings besser Ihrem Hoster. Denn ein falscher Schritt kann mehrere Websites oder den ganzen Server betreffen.

  • Überlassen Sie es dem Anbieter, wenn der PHP Standard des ganzen Servers oder der PHP Handler geändert werden muss.
  • Außerdem versuchen Sie nicht, eine Version zu installieren, die in der Liste fehlt.
  • Verschieben Sie das Upgrade, wenn Sie keine Sicherung haben oder sie nie getestet haben.
  • Wechseln Sie die Version eines Onlineshops nicht an einem starken Kampagnentag.
  • Sprechen Sie zuerst mit Ihrem Entwickler, wenn Sie individuelle Software einsetzen.

Nennen Sie im Support Ticket die Domain, die aktuelle und die Zielversion, die Fehlermeldung und Ihre bisherigen Schritte. Somit löst der Anbieter das Problem schneller. Überprüfen Sie gerade Ihr Hosting Paket, hilft Ihnen unser Beitrag Webhosting auswählen.

Verlangt der Umzug Ihrer individuellen Software auf eine neue Version Codeänderungen, ist das ein Entwicklungsauftrag. Für solche Projekte sprechen Sie mit unserem Team für individuelle Softwareentwicklung. Braucht die Website selbst eine Erneuerung, ist unser Webdesign eine weitere Option.

Was beobachten Sie nach dem Upgrade?

Beobachten Sie die Seite am ersten Tag nach dem Upgrade genau. Öffnen Sie das Fehlerprotokoll einige Male, testen Sie Formulare und Zahlungswege erneut und bestätigen Sie, dass geplante Aufgaben laufen. Manche Fehler treten nämlich nur bei einer bestimmten Aktion auf.

Prüfen Sie außerdem kurz die Suchseite. Schauen Sie dann in der Search Console, ob die Crawling Fehler steigen. Denn liefert der Server Fehler, bekommen auch Bots sie. Stellen Sie also sicher, dass Ihre Seiten normal antworten.

Zudem sollten Sie Plugin und Theme Updates nicht aufschieben. Denn Updates für die neue Version erscheinen meist innerhalb weniger Wochen. Die Version aktuell zu halten, ist keine einmalige Aufgabe, sondern eine regelmäßige Gewohnheit.

Zusammenfassung: In welcher Reihenfolge gehen Sie vor?

Die Reihenfolge ist einfach. Bevor Sie die cPanel PHP Version ändern, erstellen Sie eine Sicherung und notieren die aktuelle Version. Dann bestätigen Sie die Kompatibilität, probieren die neue Version auf einer Testdomain aus und lesen das Fehlerprotokoll. Läuft alles, stellen Sie die Live Seite um, beobachten sie und halten den Rückweg bereit.

Also: Anhand der Symbole im Panel erkennen Sie, ob Sie den MultiPHP Manager oder den PHP Selector nutzen. Arbeiten Sie mit dem aktiven Werkzeug und ändern Sie dieselbe Domain nie in beiden. Bei den Limits denken Sie daher upload_max_filesize und post_max_size immer zusammen.

Der Preis für eine alte Version ist eine Website ohne Sicherheitsupdates. Prüfen Sie den Support Kalender von php.net mehrmals im Jahr. Somit überrascht Sie ein Upgrade nie an einem unerwarteten Termin.

Häufig gestellte Fragen

Kann ich die PHP Version in cPanel selbst ändern?
Ja, wenn Ihr Paket es erlaubt. Öffnen Sie in cPanel unter Software den MultiPHP Manager, wählen Sie Ihre Domain, bestimmen Sie in der Liste PHP Version die gewünschte Version und klicken Sie auf Apply. Fehlt der Eintrag im Menü, hat Ihr Hoster ihn ausgeblendet. Erstellen Sie vorher immer eine Sicherung und notieren Sie die bisherige Version.
Sind MultiPHP Manager und PHP Selector dasselbe?
Nein, es sind verschiedene Werkzeuge. Der MultiPHP Manager gehört zu cPanel. Der PHP Selector stammt von CloudLinux und setzt CageFS sowie Alt PHP Pakete voraus. Sehen Sie in Ihrem Panel das Symbol Select PHP Version, ist wahrscheinlich CloudLinux im Einsatz. Ändern Sie dieselbe Domain nie in beiden Werkzeugen, sondern nutzen Sie das aktive.
Was kann mit meiner Website passieren, wenn ich die PHP Version wechsle?
Alte Plugins und Themes können auf einer neueren Version Fehler auslösen. Entfernte Funktionen führen zu einer weißen Seite oder einem 500 Fehler. Manche Plugins laufen auch nicht, weil eine PHP Erweiterung fehlt. Um das Risiko zu senken, testen Sie zuerst auf einer eigenen Domain, lesen das Fehlerprotokoll und kehren bei Problemen zur vorherigen Version zurück.
Warum scheitert der Upload, obwohl ich upload_max_filesize erhöht habe?
Meist ist post_max_size zu niedrig. Laut php.net muss post_max_size größer sein als upload_max_filesize. Möglicherweise erzwingt Ihr Hoster auch eine Obergrenze, oder Sie haben die Einstellung für die falsche Domain geändert. Prüfen Sie den Wert im Panel, testen Sie mit einer kleinen Datei und eröffnen Sie bei anhaltendem Problem ein Support Ticket.
Welche PHP Version sollte ich verwenden?
Wählen Sie die neueste stabile Version, die Ihre Software unterstützt. Laut php.net erhält jede Version vier Jahre Support und danach keine Sicherheitsupdates mehr. Prüfen Sie die aktuelle Support Tabelle bei php.net, bevor Sie sich entscheiden. Übernehmen Sie keine Versionsnummer aus diesem Artikel, weil sich die Tabelle ändert. Lesen Sie auch die Kompatibilitätshinweise Ihrer Plugins.
Wie wechsle ich die PHP Version sicher ohne Testumgebung?
Erstellen Sie zuerst eine vollständige Sicherung und prüfen Sie, ob Sie sie zurückspielen können. Wechseln Sie die Version dann zu einer ruhigen Zeit und testen Sie sofort Website, Admin Bereich und Formulare. Sehen Sie Fehler, kehren Sie zur vorherigen Version zurück. Sind Sie unsicher, bitten Sie Ihren Hoster um Hilfe oder legen Sie eine Subdomain für einen ersten Test an.
  • cPanel
  • PHP Version
  • MultiPHP Manager
  • PHP Selector
  • php.ini
  • Webhosting
  • CloudLinux
Teilen:
Talha Aslan

Google Partner und Experte für digitales Marketing. Seit 2012 praktisch in SEO, Google Ads, Webdesign und E-Commerce Projekten; jeder Beitrag hier stammt aus dieser Erfahrung.

Nächstes Projekt

Sprechen wir über Ihr Projekt.

Ihre Anfrage geht direkt an Talha Aslan und Team: Strategie von Talha, Umsetzung durch ein erfahrenes Team. Das Erstgespräch ist kostenlos, wir hören zu und melden uns mit einer klaren Roadmap.