PHP offre de nombreux paramètres de configuration qui influencent les propriétés et le comportement de l'interpréteur. Vous pouvez compléter les valeurs par défaut et ajuster les valeurs individuelles afin qu'elles correspondent à vos préférences et aux exigences de vos applications.
1. Interpréteur PHP
Nos serveurs utilisent un module spécial pour intégrer PHP sous FPM, FastCGI ou CGI dans le serveur web. Vos scripts sont exécutés avec les droits de votre propre utilisateur au lieu d'un utilisateur anonyme comme «www» ou «nobody».
Cela offre un avantage par rapport au module couramment utilisé «mod_php» car tous les fichiers appartiennent à votre utilisateur, qu'ils aient été créés par vos applications PHP ou téléchargés via FTP.
Cela vous donne également la possibilité d'ajuster la configuration sous la forme de profils PHP appelés pour des répertoires individuels ou pour l'ensemble de votre hébergement.
2. Choisir la version PHP
Vous pouvez spécifier la version PHP pour un site web ou pour un seul répertoire.
Vous pouvez trouver les options sous :
- «Sites web & Domaines» > «Tableau de bord» > «PHP» au site web correspondant
3. Ajuster la configuration
- Connectez-vous au Panneau de contrôle Plesk.
- Cliquez sur «Sites web & Domaines» > «Tableau de bord» > «PHP».
→ Ici, vous pouvez changer la version PHP. Cela peut être nécessaire si vous exécutez un ancien site web.
3.1 Options fréquemment utilisées
- memory_limit
- Taille de la mémoire allouée à ce site web. Veuillez noter que cela peut affecter vos autres sites web si une valeur trop élevée est définie. Assurez-vous de saisir la valeur souhaitée avec un M majuscule à la fin, par exemple, «memory_limit = 256M».
- upload_max_filesize
- Taille maximale du fichier pouvant être téléchargé via un CMS (par exemple, WordPress). Assurez-vous de saisir la valeur souhaitée avec un M majuscule à la fin, par exemple, «upload_max_filesize = 128M».
- post_max_size
- Taille d'une requête post de votre site web, souvent liée à «upload_max_filesize» et «max_execution_time». Assurez-vous de saisir la valeur souhaitée avec un M majuscule à la fin, par exemple, «post_max_size = 128M».
- max_execution_time
- Temps en secondes (par exemple, «max_execution_time = 300») avant qu'un processus ne dépasse le délai d'attente (par exemple, lors du téléchargement de fichiers plus volumineux via votre CMS).
4. Modules disponibles pour PHP
Les extensions suivantes sont généralement installées :
- 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