Maison >développement back-end >PHP7 >Configuration des paramètres php-fpm pour php7+ (notes)
Installation de php7+, si ces paramètres de php-fpm sont mal définis, php-fpm ne démarrera pas, le site nginx ne pourra pas analyser le fichier php et une erreur 404 sera être signalé.
Commandes associées :
centos7+, démarrez php-fpm :
systemctl start php-fpm
Vérifiez si php-fpm est démarré :
ps -ef|grep php
Configuration des paramètres de base de php- fpm , la valeur par défaut est la suivante :
pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3
Uniquement pour le mode dynamique, la description dynamique est la suivante :
max_children : limiter le nombre maximum de processus php-fpm en mode dynamique
start_servers : en mode dynamique Nombre de départ de processus php-fpm
min_spare_servers : Le nombre minimum de processus php-fpm à l'état inactif en mode dynamique
max_spare_servers : Le nombre maximum de Processus php-fpm à l'état inactif en mode dynamique
Si vous faites attention à la modification incorrecte de ces paramètres, php-fpm ne pourra pas démarrer et nginx ne pourra pas accéder au fichier php. peut consulter le journal pour résoudre les erreurs :
/usr/local/php/var/log/php-fpm.log
Résumé des règles :
1.max_children doit être supérieur à min_spare_servers
2.max_children doit être supérieur à min_spare_servers
2.max_children doit être supérieur à max_spare_servers
3.start_servers doit être supérieur à min_spare_servers
4.start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2
PS : Mon serveur a 8G de mémoire, et il y a encore beaucoup d'espace libre en ce moment, j'ai donc ajouté un 0 à la fin, qui valent respectivement 50, 20, 10 et 30.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!