Fragen und Antworten
Wie kann ich eine bestimmte PHP-Version auswählen?
Zur Ausführung von PHP-Scripten auf unseren Webservern stehen die PHP-Versionen 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4 und 8.5 zur Verfügung. Die unterschiedlichen PHP-Versionen sind zueinander nicht vollständig kompatibel, häufig funktionieren aktuelle PHP-Anwendungen nur mit aktuellen PHP-Versionen, während ältere PHP-Anwendungen auch ältere PHP-Versionen voraussetzen, daher können Sie die PHP-Version Ihrer Webseiten bei Bedarf auf eine andere Version umstellen.
Die PHP-Versionen sind nicht durchgängig fortlaufend nummeriert, bei größeren Änderungen (Major Release) erhöht sich die Versionszahl vor dem Punkt, bei kleineren Änderungen (Minor Release) nach dem Punkt. So folgt z.B. auf PHP-Version 5.6 die PHP-Version 7.0, und auf die PHP-Version 7.4 die PHP-Version 8.0, eine PHP-Version 5.7 oder 7.5 hat es nie gegeben.

PHP-Version ermitteln
Die aktuell genutzte PHP-Version einer Webseite können Sie über die phpinfo()-Funktion ermitteln. Erstellen Sie dazu eine PHP-Datei mit dem Inhalt <?php phpinfo(); ?> (Download), laden diese per (S)FTP auf den Webserver und rufen sie dann über Ihren Browser auf.
PHP-Version im Kundenmenü auswählen
Die für Ihre Webseiten genutzte PHP-Version können Sie am einfachsten über unser Kundenmenü umstellen, dabei können Sie die PHP-Version sowohl für das gesamte Webhosting-Paket mit allen (Sub)Domains einstellen, also auch für jede (Sub)Domain einzeln. Die PHP-Version einer (Sub)Domain überschreibt dabei die PHP-Version des Webhosting-Pakets. Die PHP-Version des Webhosting-Pakets ist zugleich auch die PHP-Version der Shell (Cronjobs, SSH).
Um die PHP-Version einzusehen oder zu ändern, offnen Sie im Kundenmenü die Paketeinstellungen bzw. die Webhosting-Einstellungen der gewünschten (Sub)Domain.
PHP-Version für einzelne Verzeichnisse festlegen
Alternativ können Sie die PHP-Version auch direkt auf dem Webserver über eine Konfigurationsdatei namens ".htaccess" umstellen, diese Einstellung überschreibt dabei die im Kundenmenü gewählte PHP-Version. Um eine bestimmte PHP-Version zu nutzen, erstellen Sie bitte im gewünschten Webspace-Verzeichnis eine .htaccess-Datei mit einer der folgenden Zeilen (bzw. fügen diese zu einer bestehenden .htaccess-Datei hinzu):
AddHandler application/x-httpd-php85 .php
AddHandler application/x-httpd-php84 .php
AddHandler application/x-httpd-php83 .php
AddHandler application/x-httpd-php82 .php
AddHandler application/x-httpd-php81 .php
AddHandler application/x-httpd-php80 .php
AddHandler application/x-httpd-php74 .php
AddHandler application/x-httpd-php73 .php
AddHandler application/x-httpd-php72 .php
AddHandler application/x-httpd-php71 .php
AddHandler application/x-httpd-php70 .php
AddHandler application/x-httpd-php56 .php
Die Umstellung gilt dann in dem Verzeichnis, in dem die .htaccess-Datei liegt, sowie allen untergeordneten Verzeichnissen. Sie können mittels der zuvor beschriebenen phpinfo()-Funktion prüfen, ob die Änderung erfolgreich war.
PHP-Version in der Shell
Sie können den PHP-Interpreter in der Shell (Cronjobs, SSH) einfach über den Befehl php aufrufen. Dabei wird die im Kundenmenü für das Paket festgelegte PHP-Version verwendet.
Die aktuell eingestellte PHP-Version können Sie auch per SSH über den Befehl php -v abfragen.
Für abweichende PHP-Versionen können Sie einfach die gewünschte PHP-Version (ohne Punkt) anhängen, z.B. php74 für PHP Version 7.4 oder php83 für PHP Version 8.3.
Hinweise zu veralteten PHP-Versionen
Bei PHP handelt es sich um eine Open-Source-Software, die von einem Team aus freiwilligen Entwickern betreut wird. Die einzelnen PHP-Versionen werden von diesem Entwickerteam üblicherweise 2 Jahre lang aktiv weiterentwickelt, und dann 2 weitere Jahre mit Updates bei sicherheitsrelevanten Fehlern versorgt.
Die PHP-Versionen 5.6 bis 8.1 sind mittlerweile veraltet und werden nicht mehr vom PHP-Entwicklerteam unterstützt. Wir bieten diese veralteten PHP-Versionen jedoch aus Kompatibilitätsgründen mit älteren Web-Anwendungen weiterhin an, und installieren regelmäßig von neueren PHP-Versionen zurückportierte Updates für sicherheitsrelevante Programmierfehler.
Dabei können wir aber nicht garantieren, dass alle sicherheitsrelevanten Programmierfehler erfolgreich behoben werden. Sie sollten daher nach Möglichkeit eine der noch unterstützten PHP-Versionen 8.2 bis 8.5 verwenden:
| Version | Erscheinungsdatum | Weiterentwicklung bis | Sicherheitsupdates bis |
| 8.2 | 08.12.2022 | 31.12.2024 | 31.12.2026 |
| 8.3 | 23.11.2023 | 31.12.2025 | 31.12.2027 |
| 8.4 | 21.11.2024 | 31.12.2026 | 31.12.2028 |
| 8.5 | 20.11.2025 | 31.12.2027 | 31.12.2029 |
Abschaltung veralteter PHP-Versionen
Beachten Sie bitte, dass wir veraltete PHP-Versionen nicht unbegrenzt lang unterstützen können, da sich nicht alle bei neuen PHP-Versionen anfallenden Sicherheitsupdates problemlos zurückportieren lassen, und im Laufe der Zeit immer mehr Kompatibilitätsprobleme mit neueren Versionen der von PHP genutzten Systembibliotheken auftreten.
Falls eine von Ihnen genutzte veraltete PHP-Version nicht mehr länger unterstützt werden kann, werden wir Sie rechtzeitig einige Wochen vor der Abschaltung dieser PHP-Version informieren.
Hinweis zu PHP-FPM
Falls Sie einen Dedicated Server oder ein Pro-Paket gebucht haben, und PHP-FPM nutzen, können Sie die PHP-Version nicht auf die hier beschriebene Weise ändern. Wenden Sie sich in diesem Fall bitte an unsere Kundenbetreuung, um eine Umstellung der PHP-Version für PHP-FPM vornehmen zu lassen.