« Php fpm » : différence entre les versions
Apparence
Aucun résumé des modifications |
|||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
== php CLI == | |||
Changer la version de PHP utilisée en ligne de commande (CLI) sur un système Debian | |||
<syntaxhighlight lang="bash" copy> | |||
sudo update-alternatives --config php | |||
</syntaxhighlight> | |||
== toto.conf pool.d == | == toto.conf pool.d == | ||
<pre> | <pre> | ||
[test.local] | [test.local] | ||
user = truc | user = truc => unix user | ||
group = truc | group = truc => unix usergroup | ||
listen = /run/php/php5.6-test.local-fpm.sock | listen = /run/php/php5.6-test.local-fpm.sock | ||
listen.owner = www-data | listen.owner = www-data | ||
| Ligne 17 : | Ligne 23 : | ||
;php_admin_value[error_log] = /var/log/fpm-test.local-php56.log | ;php_admin_value[error_log] = /var/log/fpm-test.local-php56.log | ||
;php_admin_value[memory_limit] = 32M | ;php_admin_value[memory_limit] = 32M | ||
</pre> | |||
</ | == Surveillance == | ||
Filtrer et afficher uniquement les services PHP-FPM dans la sortie de systemd-cgtop | |||
=== Expression régulière avec grep -E === | |||
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm'</syntaxhighlight> | |||
=== Filtre multiple === | |||
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | grep -i -e 'php.*fpm' -e 'fpm.service'</syntaxhighlight> | |||
=== Avec awk (plus précis) === | |||
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | awk 'tolower($0) ~ /php.*fpm/'</syntaxhighlight> | |||
=== Pour une surveillance en temps réel === | |||
<syntaxhighlight lang="bash" copy>watch -n 1 "sudo systemd-cgtop --iterations=1 | grep -E -i 'php[0-9.]+-fpm'"</syntaxhighlight> | |||
=== Pour trier automatiquement par version === | |||
<syntaxhighlight lang="bash" copy>sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm' | sort -t '/' -k 3</syntaxhighlight> | |||
[[category:Php]] | [[category:Php]] | ||
Dernière version du 24 juin 2025 à 22:06
php CLI
Changer la version de PHP utilisée en ligne de commande (CLI) sur un système Debian
sudo update-alternatives --config php
toto.conf pool.d
[test.local] user = truc => unix user group = truc => unix usergroup listen = /run/php/php5.6-test.local-fpm.sock listen.owner = www-data listen.group = www-data listen.mode = 0666 => Pour pouvoir créer et écrire dans des fichiers/répertoires pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 access.log = /var/log/fpm-test.local-php56.log ;php_flag[display_errors] = off ;php_admin_value[error_log] = /var/log/fpm-test.local-php56.log ;php_admin_value[memory_limit] = 32M
Surveillance
Filtrer et afficher uniquement les services PHP-FPM dans la sortie de systemd-cgtop
Expression régulière avec grep -E
sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm'
Filtre multiple
sudo systemd-cgtop | grep -i -e 'php.*fpm' -e 'fpm.service'
Avec awk (plus précis)
sudo systemd-cgtop | awk 'tolower($0) ~ /php.*fpm/'
Pour une surveillance en temps réel
watch -n 1 "sudo systemd-cgtop --iterations=1 | grep -E -i 'php[0-9.]+-fpm'"
Pour trier automatiquement par version
sudo systemd-cgtop | grep -E -i 'php[0-9.]+-fpm' | sort -t '/' -k 3