Skip to content

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:

bash
$ php -m

Folgende 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.

DirectiveDefault ValuePossible Values
disable_functionspcntl_*exec, shell_exec, system, dl, passthru, proc_open, proc_close, mail, opcache_get_status
opcache.enableOnOn|Off
opcache.memory_consumption128 MBmax. 512 MB (≤ memory_limit)
file_uploadsOnOn|Off
allow_url_fopenOnOn|Off
short_open_tagOffOn|Off
error_reportingE_ALL & ~E_DEPRECATEDE_ALL & ~E_DEPRECATED & ~E_NOTICE & ~E_WARNING, E_ALL & ~E_DEPRECATED & ~E_NOTICE, E_ALL & ~E_DEPRECATED, E_ALL & ~E_NOTICE, E_ALL
display_errorsOnOn|Off
display_startup_errorsOffOn|Off
log_errorsOnOn|Off
zend.exception_ignore_argsOnOn|Off
memory_limit256 MBmax. 2048 MB
post_max_size128 MBmax. 2048 MB (≤ memory_limit)
upload_max_filesize128 MBmax. 2048 MB (≤ memory_limit, ≤ post_max_size)
max_execution_time60 smax. 240 s
max_input_time60 smax. 240 s (≤ max_execution_time)
max_input_vars2000max. 6000
max_file_uploads20max. 100
session.gc_maxlifetime1440 smax. 86400s (1d)
date.timezoneEurope/ZurichSupported 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
<?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:

bash
$ systemctl status fpm-pool-<PHP_VERSION>@<USERNAME>
# z.B.
$ systemctl status fpm-pool-php84@web151

Zusä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.