Maison > développement back-end > PHP7 > Précautions pour la configuration des paramètres php-fpm de php7+

Précautions pour la configuration des paramètres php-fpm de php7+

藏色散人
Libérer: 2023-02-17 15:46:01
avant
2886 Les gens l'ont consulté

Lors de l'installation de php7+, si ces paramètres de php-fpm sont mal définis, php-fpm ne sera pas démarré, le site nginx ne pourra pas analyser le fichier php et une erreur 404 sera signalée.

Commandes associées :

centos7+, démarrez php-fpm :

systemctl start php-fpm
Copier après la connexion

Vérifiez si php-fpm est démarré :

ps -ef|grep php
Copier après la connexion

php - La configuration des paramètres de base de 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
Copier après la connexion

Seule la description dynamique du mode dynamique est la suivante :

max_children:动态方式下限定php-fpm的最大进程数
start_servers:动态方式下的起始php-fpm进程数量
min_spare_servers :动态方式空闲状态下的最小php-fpm进程数量
max_spare_servers :动态方式空闲状态下的最大php-fpm进程数量
Copier après la connexion

Si ces paramètres ne sont pas modifiés correctement, php-fpm ne démarre pas et nginx ne démarre pas. Vous ne pouvez pas accéder au fichier php. Vous pouvez consulter le journal pour résoudre l'erreur :

/usr/local/php/var/log/php-fpm.log
Copier après la connexion

Résumé des règles :

max_children 必须大于 min_spare_servers
max_children 必须大于 max_spare_servers
start_servers 必须大于 min_spare_servers
start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2
Copier après la connexion

PS : Mon. Le serveur a 8 Go de mémoire. Il y a encore beaucoup d'espace libre pour le moment, j'ai donc ajouté un 0 après, respectivement 50, 20, 10, 30.

Recommandations associées : "PHP7"

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal