Eine PHP Version hat eine vordefinierte Ablaufzeit. Man nennt dies EOL (End-of-Life) Time.
Diese beträgt in der Regel 2 Jahre nach ihrer Veröffentlichung und 1 weiteres Jahr für Sicherheitsupdates. Sprich nach spätestens 3 Jahren ist eine PHP Version abgelaufen.
Wann eine PHP Version abläuft kann man hier nachlesen: https://www.php.net/supported-versions.php
Ab diesem Zeitpunkt ist es notwendig, die verwendete PHP Version auf eine aktueller Version zu ändern, da es keine weiteren Updates seitens der PHP Entwickler für diese Version gibt.
Darüber hinaus ist ein Update auch deshalb sinnvoll, weil durch neuere Versionen auch die Leistung, Geschwindigkeit und Sicherheit von PHP gesteigert wird und Ihre Website dadurch besser und schneller funktioniert.
Behalten Sie Ihre PHP Version immer so aktuell wie möglich, um die höchste Performance und die neuesten Sicherheitsupdates zu erhalten.
Bei einem PHP Versions-Update ist es immer notwendig, Ihre Website danach zu kontrollieren, da einige Plugins oder Erweiterungen womöglich nicht mit der neuen PHP Version kompatibel sind und dahingehend angepasst werden müssen.
MultiPHP oder PHP Selector – Wie stellt man die PHP-Version in cPanel richtig ein?
Der Hauptvorteil des MultiPHP Managers besteht darin, dass Benutzer für jede Domain eine andere PHP-Version auswählen können.
Mit CloudLinux steht außerdem eine ähnliche Funktion zur Verfügung: der PHP Selector.
Der PHP Selector hat gegenüber dem MultiPHP Manager einen wichtigen Vorteil: Er ermöglicht es einem einzelnen cPanel-Benutzer, PHP-Erweiterungen selbst zu verwalten, ohne seinen Hoster kontaktieren zu müssen.
Der Benutzer kann PHP-Erweiterungen nach Belieben aktivieren und deaktivieren.
Auch beim PHP Selector liegt die Wahl der PHP-Version beim Endbenutzer – die Umstellung gilt jedoch für den gesamten Benutzeraccount und nicht für eine einzelne Website (wie beim MultiPHP Manager).
MultiPHP Manager
Im MultiPHP Manager kann man zwischen alt-php und ea-php wählen.
Unabhängig von der Auswahl wird dabei immer das PHP-Extension-Paket verwendet, das im WHM vorkonfiguriert ist – im Falle von ea-php jenes, das in EasyApache ausgewählt wurde, und im Falle von alt-php jenes, das im CloudLinux Manager hinterlegt ist.
Beide Varianten werden über MultiPHP verwaltet.
PHP Selector
Im PHP Selector hingegen kann man für den gesamten Account eine alt-php-Version auswählen und diese dann einzelnen Domains zuordnen. Dadurch lassen sich MultiPHP Manager und PHP Selector parallel nebeneinander betreiben.
Der entscheidende Unterschied:
Wählt man über den PHP Selector eine accountweite PHP-Version aus, kann man die gewünschten PHP-Extensions direkt im PHP Selector selbst hinzufügen – und hat damit deutlich mehr Freiheit als über den MultiPHP Manager.
| Domain | PHP Selector | PHP-Version | Extensions |
|---|---|---|---|
| Domain A | aktiv | alt-php | vom Benutzer selbst wählbar |
| Domain B | inaktiv | ea-php oder alt-php via MultiPHP | vom Administrator vorgegeben |
PHP Version Einstellungen
Variante 1 - MultiPHP Manager
Wir von Telematica empfehlen grundsätzlich die Verwendung vom MultiPHP Manager.
Wie man die PHP Version im MultiPHP Manager ändert, erfährt man hier: MultiPHP Manager
Variante 2 - Cloudlinux PHP Selector
In speziellen Ausnahmesituationen kann es aber für Entwickler nützlich sein, PHP Erweiterungen selbst zu verwalten.
In diesem Fall kann man die PHP Versionen vom Cloudlinux PHP Selector verwenden.
Wie man die PHP Version im Cloudlinux PHP Selector ändert, erfährt man hier: Cloudlinux PHP Selector
Variante 3 - htaccess File
Alternativ kann man die PHP Version auch noch mittels .htaccess File definieren.
Dies ist jedoch nur für Entwickler vorbehalten, die sich mit dieser Art der Konfiguration auskennen.
Wie man die PHP Version mit einem .htaccess File ändert, erfährt man hier: PHP Version mittels htaccess