Heim > Backend-Entwicklung > PHP7 > Hauptteil

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

藏色散人
Freigeben: 2023-02-17 13:50:02
nach vorne
3531 Leute haben es durchsucht

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
Nach dem Login kopieren

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

ps -ef|grep php
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage