web-dev-qa-db-fra.com

Comment puis-je déterminer la configuration actuelle de php-fpm?

Je voudrais déterminer la configuration actuelle qui est "chargée". Ce serait toutes les valeurs répertoriées ici: http://php.net/manual/en/install.fpm.configuration.php

Ces valeurs ne sont pas renvoyées par phpinfo().

24

Si vous avez accès au serveur, essayez, selon la version php

Sudo php-fpm7.0 -tt
Sudo php-fpm7.1 -tt
Sudo php-fpm7.2 -tt

Il teste le fichier de configuration actuel et affiche les valeurs des paramètres de configuration (également ceux par défaut). Les valeurs affichées peuvent différer de la configuration en cours d'exécution si une modification s'est produite et que php-fpm n'a pas été rechargé.

Testé uniquement sur php-fpm 7.2

Remarque: La sortie de la commande passe à l'erreur standard et cela rend la canalisation vers quelque chose comme grep ou less gênant. Pour en tenir compte:

php-fpm7.2 -tt 2>&1 | grep access
27
Axi

Il y a deux façons de le vérifier, pour autant que je sache

  1. utilisez la commande ps pour localiser le fichier de configuration fpm et le lire
 root @ c56686e9854c:/# ps aux | grep php-fpm | grep master 

racine 1 0,0 0,9 455112 37324? SS 12:01 0:00 php-fpm: processus maître (/ usr/local/etc/php-fpm.conf)

  1. utiliser la propre commande de php-fpm
root @ c56686e9854c:/# php-fpm -tt

[29 mars 2020 12:31:23] AVIS: [www]

...

[29 mars 2020 12:31:23] AVIS: pm = dynamique

[29 mars 2020 12:31:23] AVIS: pm.max_children = 5

[29-mars-2020 12:31:23] AVIS: pm.start_servers = 2

[29-mars-2020 12:31:23] AVIS: pm.min_spare_servers = 1

[29 mars 2020 12:31:23] AVIS: pm.max_spare_servers = 3

...

1
Randy Lam