PHP bietet viele Konfigurationsparameter, welche die Eigenschaften und das Verhalten des Interpreters beeinflussen. Sie können die Voreinstellungen ergänzen und einzelne Werte anpassen, damit diese Ihren Vorstellungen und den Anforderungen Ihrer Anwendungen entsprechen.
1. PHP Interpreter
Unsere Server setzen ein spezielles Modul ein, um PHP als FPM, FastCGI oder CGI in den Webserver einzubinden. Ihre Skripte werden damit nicht als anonymer User wie «www» oder «nobody», sondern mit den Rechten Ihres eigenen Benutzers ausgeführt.
Dies bietet gegenüber dem häufig verwendeten Modul «mod_php» den Vorteil, dass alle Dateien Ihrem Benutzer gehören – egal, ob sie von Ihren PHP-Applikationen erstellt wurden oder ob Sie diese per FTP hochgeladen haben.
Sie haben dadurch ebenfalls die Möglichkeit, die Konfiguration in Form sogenannter PHP-Profile für einzelne Verzeichnisse oder Ihr ganzes Hosting anzupassen.
2. PHP-Version wählen
Sie können die PHP-Version für eine Website oder für ein einzelnes Verzeichnis festlegen.
Die Optionen finden Sie unter:
- «Websites & Domains» > «Dashboard» > «PHP» bei der entsprechenden Webseite
3. Konfiguration anpassen
- Melden Sie sich im Plesk Control Panel an.
- Klicken Sie auf «Websites & Domains» > «Dashboard» > «PHP».
→ Hier können Sie die PHP Version ändern. Dies kann nötig sein wenn Sie eine ältere Webseite betreiben.
3.1 Häufig verwendete Optionen
- memory_limit
- Grösse des Arbeitsspeichers, der dieser Website zugeordnet wird. Beachten Sie bitte, dass dies einen Einfluss auf Ihre anderen Websites haben kann, falls hier ein zu grosser Wert eingetragen wird. Geben Sie den gewünschten Wert unbedingt mit einem grossen M am Ende ein, z. B. «memory_limit = 256M».
- upload_max_filesize
- Maximale Dateigrösse, die über ein CMS (z. B. WordPress) hochgeladen werden kann. Geben Sie den gewünschten Wert unbedingt mit einem grossen M am Ende ein, z. B. «upload_max_filesize = 128M».
- post_max_size
- Grösse eines Post-Befehls Ihrer Webseite, oft zusammenhängend mit «upload_max_filesize» und «max_execution_time». Geben Sie den gewünschten Wert unbedingt mit einem grossen M am Ende ein, z. B. «post_max_size = 128M».
- max_execution_time
- Zeit in Sekunden (z. B. «max_execution_time = 300»), bevor ein Prozess aufgrund eines Timeouts abbricht (z. B. beim Hochladen von grösseren Dateien über Ihr CMS).
4. Verfügbare Module für PHP
Generell sind folgende Erweiterungen installiert:
- bcmath
- calendar
- Core
- ctype
- curl
- date
- dom
- exif
- FFI
- fileinfo
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- igbinary
- imap
- intl
- json
- ldap
- libxml
- mbstring
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- Phar
- posix
- readline
- redis
- Reflection
- session
- shmop
- SimpleXML
- soap
- sockets
- sodium
- SPL
- standard
- sysvmsg
- sysvsem
- sysvshm
- tokenizer
- xml
- xmlreader
- xmlwriter
- xsl
- Zend OPcache
- zip
- zlib