Wissensdatenbank · Webhosting
So richten Sie PHP für Ihre Domain und Subdomains in cPanel ein
Letzte Aktualisierung 2025-07-01
IndicHosts.net bietet für Ihre Domain und Ihre Website mehrere PHP-Versionen von PHP 4.4.xxx bis PHP 8.4.xxx an. Linux-Webhosting basiert auf den grafischen Control-Panels cPanel oder DirectAdmin. Wenn Sie cPanel als Control-Panel verwenden, stellen wir für jede PHP-Version (zum Beispiel 8.1) zusätzlich zwei PHP-Typen bereit, nämlich ea-php und alt-php;
- ea-php ist die über cPanel bereitgestellte Standardversion von PHP und basiert auf dem öffentlich verfügbaren Open-Source-Repository von PHP. ea-php ist die empfohlene PHP-Version für Ihre Website, wenn Sie sich für die Verwendung entscheiden von PHP-FPM als PHP-Handler für Ihre Website.
- alt-php ist die kommerzielle Version von sicherem PHP, bei der Sicherheitskorrekturen und Updates auf die Versionen aus dem Open-Source-Repository angewendet wurden. alt-php ist die empfohlene PHP-Version für Ihre Website, wenn Ihre Website eine veraltete PHP-Version benötigt, die vom PHP-Open-Source-Repository nicht mehr unterstützt wird.
Tools zur Einrichtung der PHP-Umgebung für Ihre Website: Wir stellen Ihnen die folgenden Tools zur Verfügung: "MultiPHP Manager", "MultiPHP INI Editor" und PHP Selector (bzw. "Select PHP version"), mit denen Sie PHP-Version, Handler, Erweiterungen und Variablen für Ihre Domains einrichten. Diese Tools haben jeweils spezifische Funktionen und müssen entsprechend verwendet werden;
MultiPHP Manager ist ein Oberflächen-Tool zur Auswahl einer ea-php Version von PHP 8.0.xxx bis PHP 8.4.xxx (die zum Zeitpunkt der Erstellung dieses Artikels unterstützten PHP-Versionen, unterstützt von php.net). Der MultiPHP Manager ist die einzige Oberfläche, die Sie verwenden dürfen, wenn Sie PHP-FPM (FastCGI Process Manager) als PHP-Handler für das PHP Ihrer Website einsetzen möchten. PHP-FPM wird auf unseren Servern nur mit ea-php unterstützt.
MultiPHP INI Editor ist das Oberflächen-Tool zur Konfiguration benutzerdefinierter PHP-Erweiterungen, Variablen und Einstellungen für ea-php, sofern ea-php im MultiPHP Manager (wie oben erläutert) für Ihre Website ausgewählt ist. Für die auf Ihrer Domain eingesetzte ea-php-Version können Sie PHP-Erweiterungen aktivieren bzw. deaktivieren und/oder benutzerdefinierte PHP-Variablen pro Verzeichnis unterhalb von public_html definieren.
Select PHP Version oder "PHP Selector", wie es allgemein genannt wird, ist das Oberflächen-Tool, das Sie verwenden, wenn Sie eine kommerzielle, gehärtete und sichere PHP-Version zwischen 4.4.xxx und PHP 8.4.xxx mit Mod_LSAPI Pro als PHP-Handler einsetzen möchten.
Im Zweifelsfall empfiehlt IndicHosts.net, Ihre Domains mit alt-php zu betreiben als;- alt-php-Versionen werden auch Jahre über das offizielle End-of-Life-Datum hinaus unterstützt (abgesichert und gehärtet) der PHP-Version.
- alt-php-Versionen werden nach Erreichen des End-of-Life-Datums der jeweiligen PHP-Version nicht vom Server entfernt, während ea-php-Versionen sofort nach Erreichen des End-of-Life-Datums der jeweiligen PHP-Version vom Server entfernt werden, sodass Ihr Skript auf eine unterstützte PHP-Version umgestellt werden muss.
Verwenden Sie „Select PHP Version“ oder den „PHP Selector“, um PHP-Versionen, Erweiterungen, Handler und Variablen für Ihre Domains einzurichten?
-
- Schritt 1: Um den „PHP Selector“ zu aktivieren, öffnen Sie den MultiPHP Manager und stellen Sie für die Domain oder die Subdomains die PHP-Version „inherit“ ein. Bitte beachten Sie, dass dies eine zwingende Voraussetzungist, ohne die der PHP Selector nicht funktioniert. Die Einstellung „inherit“ für die PHP-Version weist das Control Panel an, ea-PHP zu deaktivieren und alt-PHP für Ihre Domain zu aktivieren.
- Schritt 2: Öffnen Sie „Select PHP Version“ oder „PHP Selector“ und stellen Sie „Current PHP Version“ auf eine beliebige Version außer der Version „inherit“ ein. Dadurch teilen Sie dem Control Panel mit, dass Sie Erweiterungen und Variablen in Ihrer PHP-Umgebung abweichend von der Standardkonfiguration der Erweiterungen und Variablen der ausgewählten PHP-Version einrichten möchten. IndicHosts.net empfiehlt, für Ihre Website eine andere PHP-Version als die „native“ Version auszuwählen.
- Schritt 3: Wechseln Sie zur Registerkarte Extensions von Select PHP Version oder „PHP Selector“ und wählen Sie die gewünschten PHP-Erweiterungen aus. Sie können sie aktivieren oder deaktivieren, indem Sie das Kästchen neben dem Namen der Erweiterung anklicken.
- Schritt 4: Wechseln Sie zur Registerkarte Optionen von „Select PHP Version“ oder „PHP Selector“ und passen Sie die PHP-Variablenoptionen nach Bedarf für Ihre Website an. Hier sind die am häufigsten verwendeten PHP-Variablen und -Optionen aufgeführt, die Kunden für ihre Domains ändern möchten. Falls Sie eine andere PHP-Variable oder Option anpassen möchten, die auf dieser Seite nicht verfügbar ist, können Sie diese Variable über den MultiPHP INI Editor festlegen oder sich an uns wenden, damit wir sie für Sie einrichten.
- Schritt 5: Legen Sie im root-Verzeichnis Ihrer Domain eine PHP-Datei mit phpinfo() an, um zu überprüfen, ob für Ihre Domain die richtige PHP-Umgebung eingerichtet wurde. Den Code, der in die Datei eingefügt werden muss, finden Sie unten;
<?php phpinfo(); ?>
Versuchen Sie dann, auf die PHP-Datei in Ihrem Browser zuzugreifen, um die PHP-Umgebungsinformationen wie unten angegeben anzuzeigen. Manchmal als Sicherheitsmaßnahme, die phpinfo-Funktion kann in Ihrer PHP-Umgebung deaktiviert werden und die phpinfo-Daten können nicht im Browser rendern. Wenn dies geschieht, können Sie die Funktion phpinfo aus der Option disable functions in PHP Selector entfernen >> Optionen Tab >> disable functions und dann versuchen, die Datei im Browser zu laden.
- Schritt 1: Um den „PHP Selector“ zu aktivieren, öffnen Sie den MultiPHP Manager und stellen Sie für die Domain oder die Subdomains die PHP-Version „inherit“ ein. Bitte beachten Sie, dass dies eine zwingende Voraussetzungist, ohne die der PHP Selector nicht funktioniert. Die Einstellung „inherit“ für die PHP-Version weist das Control Panel an, ea-PHP zu deaktivieren und alt-PHP für Ihre Domain zu aktivieren.
Wie aktivieren Sie PHP-FPM als PHP-Handler für Ihre Domain?
PHP-FPM bzw. FastCGI Process Manager ist ein fortschrittlicher, hocheffizienter Prozessor für die Skriptsprache PHP. WordPress-Websites, die für die Verwendung von PHP-FPM konfiguriert sind, können ein höheres Besucheraufkommen bewältigen und benötigen dabei weniger Serverressourcen als bei anderen PHP-Handlern. PHP-FPM beschleunigt die Leistung Ihrer PHP-Umgebung im Vergleich zu herkömmlichen PHP-Handlern wie DSO, CGI und suPHP erheblich. Im Vergleich zu Mod_LSAPI Pro von alt-php ist der Unterschied in der Website-Geschwindigkeit jedoch gering. Mit den folgenden einfachen Schritten aktivieren Sie PHP-FPM für Ihre Domain:
- Schritt 1: Öffnen Sie den MultiPHP Manager und wählen Sie eine ea-php-Version für Ihre Domain aus.
- Schritt 2: Erstellen Sie ein Support-Ticket und bitten Sie uns, PHP-FPM für die Domain zu aktivieren.
- Schritt 3: Rufen Sie den MultiPHP INI Manager auf und richten Sie die benutzerdefinierten Erweiterungen und Variablen für Ihre Domain ein
- Schritt 4: Rufen Sie Ihre phpinfo()-Seite auf und überprüfen Sie, ob PHP-FPM für Ihre Domain aktiviert ist
Wie richten Sie eine Subdomain oder Addon-Domain so ein, dass sie eine andere PHP-Version als die primäre Domain verwendet?
Kunden setzen auf Subdomains mitunter andere Skripte ein, die eine eigene PHP-Umgebung erfordern, die sich von der PHP-Umgebung der primären Domain unterscheidet. Der Unterschied kann die PHP-Version, den Handler, die Erweiterungen und/oder die Variablen betreffen. Wir empfehlen, solche Subdomains der einfacheren Nutzung und Verwaltung wegen als separates cPanel-Konto bereitzustellen. Ist ein separates cPanel-Konto jedoch nicht möglich, können fortgeschrittene Website-Entwickler und Administratoren eine vollständig getrennte PHP-Konfiguration für eine Subdomain einrichten. So gehen Sie dabei vor:
Schritte zur Einrichtung unterschiedlicher PHP-Versionen pro Verzeichnis oder Subdomain mit alt-php und mod_lsapi
-
- Schritt 1: Wechseln Sie in das HTTP-root-Verzeichnis der Subdomain und erstellen Sie in dem gewünschten Verzeichnis, in dem eine von der Standardeinstellung abweichende PHP-Version verwendet werden soll, mit den folgenden Befehlen eine .htaccess-Datei mit dem passenden Handler
-
-
Um eine andere ea-php-Version:
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$"> SetHandler application/x-httpd-ea-php80-lsphp </FilesMatch>
-
Um eine andere alt-php-Version:
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php82___lsphp
</FilesMatch>
Ersetzen Sie php71 bitte durch die benötigte Versionsnummer.
Hinweis! Dies gilt, wenn für die primäre Domain eine nicht native Version ausgewählt ist. Entspricht die Version, die Sie über .htaccess zuweisen, der ea-php-Version, die als Systemstandard ausgewählt ist, wird diese Version nicht angewendet. Sie erhalten dann dieselbe Version, die im PHP Selector ausgewählt ist.
-
-
- Schritt 2: Um die Standard-PHP-Erweiterungen, -Variablen und -Optionen für die oben auf die Subdomain oder das Unterverzeichnis angewendete benutzerdefinierte PHP-Version zu ändern, richten Sie mit dem MultiPHP INI Editor eine benutzerdefinierte php.ini für die Subdomain oder das Unterverzeichnis ein.
- Schritt 3: Rufen Sie Ihre phpinfo()-Seite auf und überprüfen Sie, ob PHP-FPM für Ihre Domain aktiviert ist
- Schritt 1: Wechseln Sie in das HTTP-root-Verzeichnis der Subdomain und erstellen Sie in dem gewünschten Verzeichnis, in dem eine von der Standardeinstellung abweichende PHP-Version verwendet werden soll, mit den folgenden Befehlen eine .htaccess-Datei mit dem passenden Handler
Schritte zur Einrichtung unterschiedlicher PHP-Versionen pro Subdomain mit ea-php und suPHP oder PHP-FPM
-
- Schritt 1: Um ea-php auf einer Subdomain zu aktivieren, öffnen Sie den MultiPHP Manager und aktivieren Sie dort die gewünschte ea-php-Version für die Subdomain.
- Schritt 2: Rufen Sie Ihre phpinfo()-Seite auf und prüfen Sie, ob ea-php auf der Subdomain aktiviert ist.
- Schritt 3: Erstellen Sie ein Ticket und bitten Sie uns, PHP-FPM auf der Subdomain zu aktivieren.
- Schritt 1: Um ea-php auf einer Subdomain zu aktivieren, öffnen Sie den MultiPHP Manager und aktivieren Sie dort die gewünschte ea-php-Version für die Subdomain.
Schritte zur Einrichtung unterschiedlicher PHP-Versionen pro Unterverzeichnis ea-php mit suPHP verwenden
-
- Schritt 1: Erstellen Sie im Unterverzeichnis eine .htaccess-Datei und fügen Sie den folgenden Code ein:
# php -- BEGIN cPanel-generated handler, do not edit <IfModule mime_module> AddHandler application/x-httpd-ea-php81 .php .php8 .phtml </IfModule> # php -- END cPanel-generated handler, do not edit
Sie können die Angabe php81 oben durch jede andere auf dem Server verfügbare ea-php-Version ersetzen, beispielsweise php80, php82 oder php74. - Schritt 2: Rufen Sie Ihre phpinfo()-Seite auf und prüfen Sie, ob ea-php auf der Subdomain aktiviert ist.
- Schritt 1: Erstellen Sie im Unterverzeichnis eine .htaccess-Datei und fügen Sie den folgenden Code ein:
Hinweis: Das Aktivieren von PHP-FPM in einem Unterverzeichnis, dem eine Subdomain oder Addon-Domain zugeordnet ist, wird derzeit nicht unterstützt.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.