PHP-Manager
PHP Konfiguration
Jedes Hosting verfügt über seine eigenen PHP-Konfigurationen, jeweils pro PHP-Version.
Erweiterungen
Standardmässig ist bereits eine grosse Auswahl an PHP-Erweiterungen aktiviert. Dazu zählen (kurz: Alles was dein Herz begehrt!): APCu, BCMath, Calendar, Curl, DOM, Exif, Fileinfo, Filter, FTP, GD, Gettext, Gmp, Hash, Iconv, Igbinary, IMAP, Intl, JSON, LDAP, LibXML, Mbstring, MySQLi, MySQLnd, OpenSSL, PCRE, PDO, Phar, Posix, Random, Readline, Reflection, Session, Shmop, SimpleXML, SOAP, Sockets, Sodium, SPL, Sqlite3, XML, XSL, Zend OPcache, Zip, Zlib
Für eine volle Auflistung der aktivierten Erweiterungen, konsultiere bitte deine phpinfo() resp. als Kunde mit SSH-Zugang:
$ php -mFolgende Erweiterungen sind standardmässig nicht aktiviert. Du kannst diese hier jedoch jederzeit aktivieren, jeweils pro PHP-Version:
Für unsere Kunden mit einem dedizierten Webserver (limeDEDICATED) schalten wir auf Wunsch auch gerne folgende Extension(s) auf:
Direktiven (php.ini)
Aus Sicherheitsgründen erlauben wir dir nur die Anpassung der gängigen Parameter. Es handelt sich jedoch um eine Auswahl der von unseren Kunden am meisten gefragten Einstellungen. Benötigst du zusätzliche Anpassungen, beantrage dies bitte direkt via info@onlime.ch.
| Directive | Default Value | Possible Values |
|---|---|---|
disable_functions | pcntl_* | exec, shell_exec, system, dl, passthru, proc_open, proc_close, mail, opcache_get_status |
opcache.enable | On | On|Off |
opcache.memory_consumption | 128 MB | max. 512 MB (≤ memory_limit) |
file_uploads | On | On|Off |
allow_url_fopen | On | On|Off |
short_open_tag | Off | On|Off |
error_reporting | E_ALL & ~E_DEPRECATED | E_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING, E_ALL & ~E_DEPRECATED & ~E_NOTICE, E_ALL & ~E_DEPRECATED, E_ALL & ~E_NOTICE, E_ALL |
display_errors | On | On|Off |
display_startup_errors | Off | On|Off |
log_errors | On | On|Off |
zend.exception_ignore_args | On | On|Off |
memory_limit | 256 MB | max. 2048 MB |
post_max_size | 128 MB | max. 2048 MB (≤ memory_limit) |
upload_max_filesize | 128 MB | max. 2048 MB (≤ memory_limit, ≤ post_max_size) |
max_execution_time | 60 s | max. 240 s |
max_input_time | 60 s | max. 240 s (≤ max_execution_time) |
max_input_vars | 2000 | max. 6000 |
max_file_uploads | 20 | max. 100 |
session.gc_maxlifetime | 1440 s | max. 86400s (1d) |
date.timezone | Europe/Zurich | Supported Timezones |
WARNING
Bitte beachte, dass du zu deiner eigenen Sicherheit nicht einfach alle Einstellungen auf das Maximum einstellen solltest. Höhere Werte bringen in der Regel keine bessere Leistung, sondern bergen nur das Risiko eines höheren Speicherverbrauchs und einer Erschöpfung der Ressourcen. Erhöhe nur Werte, falls diese auch wirklich benötigt werden (z. B. wenn dein CMS so hohe Werte erfordert)!
Unsere Standardwerte sollten für jede Art von Anwendung ausreichend sein, auch für eine grosse Website mit hohem Traffic-Aufkommen.
Konfiguration anzeigen
Hier kannst du deine PHP FPM-Pool overrides und deine php.ini Basiskonfiguration überprüfen. Jede benutzerdefinierte Konfiguration, die von den Standardeinstellungen abweicht, wird im Abschnitt "Custom Overrides" deines FPM-Pools gespeichert.
Für eine übersichtlichere Darstellung deiner PHP-Konfiguration, verwende bitte die PHP Funktion phpinfo(). Erstelle dazu einfach eine Datei namens phpinfo.php mit folgendem Inhalt in deinem webroot und rufe diese dann im Browser auf:
<?php
phpinfo();FPM Status
Der FPM-Pool-Status ist die direkte Systemd-Ausgabe deines PHP-FPM-Pools, in der du wichtige Informationen über die Laufzeit, die aktiven PHP-Prozesse, den Traffic (req/sec), den verbrauchten Systemspeicher und die letzten 10 Log-Zeilen sehen kannst. Benutze den Schalter «Auto-Refresh», um den Status alle 5 Sekunden neu zu laden, oder klicke einfach auf die Schaltfläche «Reload FPM-Status», um ihn manuell zu laden.
Wenn du über einen SSH-Zugang zum Webserver verfügst, kannst du auch den folgenden Befehl verwenden, um die gleiche Statusausgabe zu erhalten:
$ systemctl status fpm-pool-<PHP_VERSION>@<USERNAME>
# z.B.
$ systemctl status fpm-pool-php84@web151Zusätzlich stellen wir die folgenden Tools zur Verfügung, um weitere Einblicke in den FPM-Pool zu erhalten:
Ausführliche Anleitungen findest du in unserem Support Wiki > PHP.