Heim >Backend-Entwicklung >PHP-Tutorial >Vorsichtsmaßnahmen für die PHP-FPM-Parameterkonfiguration von PHP7+

Vorsichtsmaßnahmen für die PHP-FPM-Parameterkonfiguration von PHP7+

不言
不言Original
2018-07-06 17:09:051866Durchsuche

Dieser Artikel stellt hauptsächlich die Vorsichtsmaßnahmen für die PHP-FPM-Parameterkonfiguration vor. Jetzt kann ich ihn mit Ihnen teilen.

Installieren Sie PHP7+ Das Festlegen dieser Parameter von PHP-FPM führt dazu, dass PHP-FPM nicht gestartet werden kann, die Nginx-Site die PHP-Datei nicht analysieren kann und ein 404-Fehler gemeldet wird.

Verwandte Befehle:
centos7+, start php-fpm:

systemctl start php-fpm

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

ps -ef|grep php

Die Kernparameterkonfiguration von php-fpm, Die Standardeinstellung 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: Die Startnummer von PHP-FPM-Prozessen im dynamischen Modus
min_spare_servers: Die minimale Anzahl von PHP-FPM-Prozessen im Ruhezustand im dynamischen Modus
max_spare_servers: Die maximale Anzahl von PHP-FPM-Prozessen im Ruhezustand im dynamischen Modus

Wenn Sie darauf achten, die falschen Parameter zu ändern, führen diese Parameter dazu, dass PHP nicht gestartet werden kann und Nginx nicht auf die PHP-Datei zugreifen kann. Sie können das Protokoll überprüfen, um Fehler zu beheben:
/usr/local/. php/var/log/php-fpm.log

Regelzusammenfassung:

  1. max_children muss größer sein als min_spare_servers

  2. max_children muss größer sein 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 verfügt über 8G Speicher und es ist im Moment noch viel freier Speicherplatz, also habe ich dahinter eine 0 bzw. 50, 20, 10, 30 hinzugefügt.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

PHP-Operation Beanstalkd-Methode und Parameterkommentare

Das obige ist der detaillierte Inhalt vonVorsichtsmaßnahmen für die PHP-FPM-Parameterkonfiguration von PHP7+. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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