Modifier les paramètres PHP
ServBay inclut un environnement PHP et offre des options de configuration flexibles. Cet article décrit en détail comment modifier les paramètres PHP dans ServBay, y compris l'emplacement des fichiers php.ini
et php-fpm.conf
, ainsi que les paramètres courants. Selon la version de PHP, ces fichiers se trouvent dans le répertoire /Applications/ServBay/etc/php/<version>
. De plus, les fichiers de configuration de chargement des modules PHP (comme xdebug.ini
) se trouvent dans le répertoire /Applications/ServBay/etc/php/<version>/conf.d
.
Vue d'ensemble
Dans ServBay, les fichiers de configuration de PHP sont stockés dans des répertoires différents selon la version. Par exemple, les fichiers de configuration de PHP 8.3 se trouvent dans le répertoire /Applications/ServBay/etc/php/8.3
. Voici l'emplacement détaillé de ces fichiers de configuration :
php.ini
:/Applications/ServBay/etc/php/8.3/php.ini
php-fpm.conf
:/Applications/ServBay/etc/php/8.3/php-fpm.conf
- Fichiers de configuration de chargement des modules PHP :
/Applications/ServBay/etc/php/8.3/conf.d/
Configuration de php.ini
Le fichier php.ini
est le principal fichier de configuration pour PHP et sert à définir diverses options d'exécution.
Paramètres courants
Voici quelques paramètres courants de php.ini
et comment les modifier :
Modifier la limite de mémoire :
memory_limit = 256M
1Modifier la limite de taille des fichiers uploadés :
upload_max_filesize = 50M post_max_size = 50M
1
2Modifier le fuseau horaire :
date.timezone = "Asia/Hong_Kong"
1Activer l'affichage des erreurs :
display_errors = On error_reporting = E_ALL
1
2Modifier le temps d'exécution maximal :
max_execution_time = 300
1
Configuration de php-fpm.conf
Le fichier php-fpm.conf
est utilisé pour configurer les paramètres d'exécution de PHP-FPM (FastCGI Process Manager).
Paramètres courants
Voici quelques paramètres courants de php-fpm.conf
et comment les modifier :
Modifier les paramètres du pool de processus :
[www] listen = /Applications/ServBay/tmp/php-cgi-8.3.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 ;listen.owner = www ;listen.group = www listen.mode = 0666 ;user = www ;group = www pm = dynamic pm.max_children = 10 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 6 pm.max_requests = 1024 pm.process_idle_timeout = 10s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16Activer les journaux lents :
request_slowlog_timeout = 5s slowlog = /Applications/ServBay/logs/php/8.3/slow.log
1
2Modifier le chemin du journal des erreurs :
error_log = /Applications/ServBay/logs/php/8.3/errors.log
1
Configuration du chargement des modules PHP
Les fichiers de configuration du chargement des modules PHP se trouvent dans le répertoire /Applications/ServBay/etc/php/8.3/conf.d/
. Par exemple, le fichier xdebug.ini
est utilisé pour configurer l'extension Xdebug.
Exemple de xdebug.ini
Voici un exemple de fichier xdebug.ini
:
[Xdebug]
; Décommentez la ligne suivante pour activer XDebug
zend_extension = xdebug.so
xdebug.mode=debug,develop
xdebug.start_with_request=yes
xdebug.client_host=localhost
xdebug.client_port=39083
xdebug.log=/Applications/ServBay/logs/xdebug/8.3/xdebug.log
2
3
4
5
6
7
8
Redémarrer PHP
Après avoir modifié les fichiers de configuration de PHP, il est nécessaire de redémarrer le service PHP pour que les modifications prennent effet. Vous pouvez le faire via l'interface de gestion de ServBay ou en utilisant l'outil en ligne de commande servbayctl
.
Redémarrer via l'interface de gestion de ServBay
- Ouvrez l'interface de gestion de ServBay.
- Allez dans
Services
. - Trouvez le service PHP correspondant à votre version et cliquez sur le bouton
Redémarrer
.
Redémarrer via servbayctl
Utilisez l'outil en ligne de commande servbayctl
pour redémarrer facilement le service PHP :
servbayctl restart php 8.3
Conclusion
Dans ServBay, les fichiers de configuration de PHP se trouvent dans le répertoire /Applications/ServBay/etc/php/<version>
, y compris php.ini
et php-fpm.conf
. Les fichiers de configuration de chargement des modules PHP se trouvent dans le répertoire /Applications/ServBay/etc/php/<version>/conf.d/
. Après avoir modifié ces fichiers de configuration, vous pouvez redémarrer le service PHP via l'interface de gestion de ServBay ou en utilisant l'outil en ligne de commande servbayctl
pour que les modifications prennent effet.