Festlegen einer benutzerdefinierten PHP-Version pro Verzeichnis
Die PHP-Version ist nicht nur aus Gründen der Leistung und Geschwindigkeit entscheidend. Verschiedene Anwendungen erfordern unter Umständen unterschiedliche PHP-Versionen. Alle Shared-Hosting-Kunden können CooliceHost nutzen, um für bestimmte Ordner mehrere PHP-Versionen festzulegen. Wenn Sie beispielsweise PHP 7.4 auf Ihrem Konto ausführen möchten, Ihre Anwendung jedoch PHP 7.2 benötigt, können Sie dies erreichen, indem Sie für jeden Ordner auf Ihrem Konto benutzerdefinierte Regeln erstellen. In diesem Beitrag erklären wir Ihnen, wie Sie mehrere PHP-Versionen auf demselben Konto ausführen können.
Auswahl der PHP-Version für ein bestimmtes Verzeichnis Ihres Kontos
Jede Kombination mehrerer PHP-Versionen, die gleichzeitig in einem beliebigen Verzeichnis des Kontos aktiv sind, ist zulässig. Auch wenn die Benutzeroberfläche des PHP-Selektors dies nicht unterstützt, ist die manuelle Umsetzung nicht allzu schwierig.
Sie müssen einen bestimmten Code zu Ihrer .htaccess-Datei hinzufügen, um eine PHP-Version festzulegen, die sich von der unterscheidet, die Ihrer Domain in Ihrem cPanel-Konto zugewiesen ist. Die .htaccess-Datei ist eine versteckte Datei, die vom Webserver gelesen wird. Alle Anweisungen in dieser Datei werden vom Webserver befolgt. Im Rahmen dieses Tutorials zeigen wir Ihnen, wie Sie über den Dateimanager im cPanel Ihres Hosting-Kontos darauf zugreifen können.
Gehen Sie zum Abschnitt Dateien → Dateimanager. Wählen Sie den Ordner public_html und bearbeiten Sie dort die Datei .htaccess für Ihre primäre Domain. Um Änderungen an einer Addon-Domain vorzunehmen, navigieren Sie zum Ordner public_html/youraddondomain.com.
Stellen Sie sicher, dass Versteckte Dateien anzeigen aktiviert ist, während Sie sich im Dateimanager befinden:
Auf diese Weise werden „Punkt“-Dateien – die standardmäßig oft versteckt sind – für Sie sichtbar. In diesem Fall ist die Datei .htaccess genau die Datei, die Sie benötigen.
Wählen Sie entweder die Datei .htaccess aus und klicken Sie in der Symbolleiste auf Bearbeiten, oder klicken Sie mit der rechten Maustaste darauf und wählen Sie „Bearbeiten“, um eine benutzerdefinierte PHP-Version für das Verzeichnis Ihrer Wahl festzulegen:
Es erscheint ein Popup-Fenster, in dem Sie erneut auf „Bearbeiten“ klicken müssen:
Verfügbare PHP-Handler
Fügen Sie nun, da Sie sich in der Datei befinden, den PHP-Handler für die gewünschte Version am Anfang der Datei .htaccess ein. Sollte bereits ein Handler in der Datei vorhanden sein, muss dieser entfernt oder durch Ihren neu erstellten Handler ersetzt werden. Fügen Sie je nach der für Ihre Anwendung (Ordner) gewünschten PHP-Version eine der folgenden Zeilen hinzu:
Für PHP 5.6:
AddHandler application/x-httpd-php56 .php .php5
Für PHP 7.0:
AddHandler application/x-httpd-php70 .php .php5
Für PHP 7.1:
AddHandler application/x-httpd-php71 .php .php5
Für PHP 7.2:
AddHandler application/x-httpd-php72 .php .php5
Für PHP 7.3:
AddHandler application/x-httpd-php73 .php .php5
Für PHP 7.4:
AddHandler application/x-httpd-php74 .php .php5
Für PHP 8.0:
AddHandler application/x-httpd-php80 .php .php5
Für PHP 8.1:
AddHandler application/x-httpd-php81 .php .php5
Für PHP 8.2:
AddHandler application/x-httpd-php82 .php .php5
Kunden, die unsere CooliceHost-cPanel-Pakete nutzen, verwenden bitte den folgenden Ausschnitt in ihrer .htaccess-Datei:
< FilesMatch „\.(php4|php5|php3|php2|php|phtml)$“ >
SetHandler application/x-lsphp71
< /FilesMatch >
Hinweis: Entfernen Sie die Leerzeichen vor und nach „<“ und „>“!
Die eigentliche Änderung erfolgt durch Ersetzen der SetHandler-Zeile durch eine der folgenden, je nach Version (beachten Sie die letzten beiden Ziffern):
SetHandler application/x-lsphp56
SetHandler application/x-lsphp70
SetHandler application/x-lsphp71
SetHandler application/x-lsphp72
SetHandler application/x-lsphp73
SetHandler application/x-lsphp74
SetHandler application/x-lsphp80
SetHandler application/x-lsphp81
SetHandler application/x-lsphp82
Nachdem Sie Ihre eigenen Konfigurationsregeln hinzugefügt haben, speichern Sie Ihre Änderungen und schließen Sie die .htaccess-Datei. Nun sollte Ihre benutzerdefinierte PHP-Version eingestellt sein.
Sollten Sie Schwierigkeiten mit den PHP-Einstellungen Ihres Hosting-Kontos haben, zögern Sie nicht, sich an den technischen Support von CooliceHost zu wenden.