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!