Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-FPM-Parameterkonfiguration für PHP7+ (Notizen)

PHP-FPM-Parameterkonfiguration für PHP7+ (Notizen)

藏色散人
藏色散人nach vorne
2020-01-13 13:59:223375Durchsuche

Installation von php7+: Wenn diese Parameter von php-fpm falsch eingestellt sind, wird php-fpm nicht gestartet, die Nginx-Site kann die PHP-Datei nicht analysieren und es kommt zu einem 404-Fehler gemeldet werden.

Verwandte Befehle:

centos7+, start php-fpm:

systemctl start php-fpm

Überprüfen Sie, ob php-fpm gestartet ist:

ps -ef|grep php

Kernparameterkonfiguration von php- fpm, der Standardwert lautet wie folgt:

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

Nur für den dynamischen Modus lautet die dynamische Beschreibung wie folgt:

max_children: Begrenzen Sie die maximale Anzahl von PHP-FPM-Prozessen im dynamischen Modus

start_servers: im dynamischen Modus Startanzahl der PHP-FPM-Prozesse

min_spare_servers: Die minimale Anzahl von PHP-FPM-Prozessen im Ruhezustand im dynamischen Modus

max_spare_servers: Die maximale Anzahl von PHP-FPM-Prozesse im Ruhezustand im dynamischen Modus

Wenn Sie darauf achten, diese Parameter falsch zu ändern, kann PHP-FPM nicht gestartet werden und Nginx kann nicht auf die PHP-Datei zugreifen kann das Protokoll überprüfen, um Fehler zu beheben:

/usr/local/php/var/log/php-fpm.log

Zusammenfassung der Regeln:

1.max_children muss größer sein als min_spare_servers

2.max_children muss sein größer als max_spare_servers

3.start_servers muss größer sein als min_spare_servers

4.start_servers = min_spare_servers + (max_spare_servers - min_spare_servers) / 2

PS: Mein Server hat 8G Speicher, Da im Moment noch viel freier Speicherplatz vorhanden ist, habe ich am Ende eine 0 hinzugefügt, die jeweils 50, 20, 10 und 30 beträgt.

Das obige ist der detaillierte Inhalt vonPHP-FPM-Parameterkonfiguration für PHP7+ (Notizen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen