Maison  >  Article  >  développement back-end  >  Configuration des paramètres php-fpm pour php7+ (notes)

Configuration des paramètres php-fpm pour php7+ (notes)

藏色散人
藏色散人avant
2020-01-13 13:59:223533parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer