Unter „Extras → PHP-Konfiguration“ finden Sie einen Assistenten für die Einstellungen Ihres PHP5-Interpreters. Grundsätzlich sollten Sie hier keine Änderungen vornehmen, solange Ihre Software problemlos funktioniert. Die Einstellungen müssen nur in Sonderfällen verändert werden.
PHP-Version für Ihre Domain(s) auswählen
Sie haben in Ihrem Hosting die Möglichkeit, für jede Domain oder Subdomain eine passende PHP Version zu wählen. Bearbeiten Sie hierzu die Einstellungen der Domain und wählen Sie im Reiter „Webserver/PHP-Einstellung“ die gewünschte PHP-Version aus. Mit einem Klick auf den Button „Einstellungen sichern und anwenden“ werden nach spätestens zwei Minuten Ihre Einstellungen aktiv.
Diese Auswahl hat nur Auswirkungen auf das vom Webserver verwendete PHP. Für die CLI (Shell)-Version lesen Sie weiter unten.
Es stehen derzeit die PHP-Versionen 5.2 bis 5.6 (bei PHP‑Classic‑Tarifen) und 5.6 bis 8.4 zur Verfügung. Die Einstellungen können für jede Version gesondert verändert werden. Beachten Sie, dass die Versionen 5.x und 7.0 bis 8.1 veraltet sind und kein Support bei Problemen möglich ist.
PHP.ini-Einstellungen im WHF-Panel
Folgende Einstellungen können Sie für die vom Webserver verwendete PHP-Version vornehmen (abhängig von der PHP-Version und Ihrem Hosting-Vertrag):
memory_limit (default: 128 MB, max. 2048 MB)
Der für den PHP Interpreter zur Verfügung stehende Speicher. Der Defaultwert bei Webhosting Franken ist 128 MB.
sendmail_path (default: leer)
Hier können und sollten Sie Ihre E-Mail-Adresse eintragen, welche als Standard Absenderadresse für Ihre PHP-Skripte dienen soll, falls diese nicht anders in den verwendeten Programmen eingestellt wurde. Sie sollten in jedem Fall eine gültige E-Mail-Adresse eingeben. Wenn dieses Feld leer bleibt, wird automatisch die E-Mail-Adresse des administrativen Kontakts verwendet.
register globals (default off)
Diese Einstellung ermöglicht es, dass auch alte Software wie OSCommerce funktioniert. Näheres erfahren Sie hier: www.php.net
ACHTUNG: Diese Einstellung ist sicherheitskritisch. Lassen Sie diese Einstellung auf off, sofern Sie dies nicht unbedingt benötigen. Diese Einstellung wird bald komplett entfernt. Verwenden Sie nur Software, die diese Option nicht benötigt.
allowurlfopen (default off)
Aktiviert/deaktiviert die gleichnamige Funktion in PHP. Näheres erfahren Sie hier: www.php.net
ACHTUNG: Diese Funktion ist sicherheitskritisch. Sehen Sie erst nach einer anderen Möglichkeit, um Ihre Anwendung wie gewünscht zu betreiben. Benutzen Sie z. B. Curl als Alternative.
magicquotesgpc (defaut: on)
Nähere Informationen zu dieser Funktion finden Sie hier: www.php.net
Sie sollten in Ihren Programmen auf dieses Feature verzichten, da es aus zukünftigen PHP Versionen entfernt wird.
allowcalltimepassreference (default: on)
Nähere Informationen zu dieser Funktion finden Sie hier: www.php.net
display_errors (default: on)
Ist dieser Schalter aktiviert, gibt PHP im Falle einer Warnung oder eines Fehlers diesen in dem Browser als Meldung aus.
Wichtig: Im Produktivbetrieb Ihrer Anwendung können und sollten Sie die Funktion deaktivieren. So nehmen Sie Angreifern die Möglichkeit, an weitere Informationen zu Ihrer Anwendung zu kommen, wenn diese absichtlich ein Fehlverhalten Ihrer Anwendung herbeiführen.
log_errors (default: on)
Erstellt im Hauptverzeichnis ein Logfile, in welchem Sie Fehlermeldungen und Warnungen finden. Das Logfile funktioniert auch mit display_errors=off.
Memcache Erweiterung (Default =Off)
Lädt das PHP Modul für den Betrieb mit einem Memcached Server.
Redis Cache Erweiterung (Default =Off)
Lädt das PHP Modul für den Betrieb mit einem Redis Server.
ImageMagick Erweiterung (Default =Off)
Lädt das ImageMagick PHP Modul.
Weitere Parameter können auch mit Hilfe der .user.ini vorgenommen werden, sofern diese möglich und erlaubt ist.
PHP Version für CLI / Shell auswählen
Sie finden alle verfügbaren PHP-Versionen unter „/opt/php[Version]/bin/php“ oder unter /usr/bin/php[Version].
Beispiel:
/opt/php8.1/bin/php -v
oder:
/usr/bin/php8.1
Sie können die gewünschte Version in Ihrer ~/.bash_profile mit folgendem Befehl als Standard setzen:
alias php="/opt/php8.1/bin/php"
Nach dem nächsten Log-in wird die Einstellung automatisch aktiv und der „alias“-Befehl muss nicht mehr ausgeführt werden.
Zum Thema passende Artikel
