Heim > Artikel > Backend-Entwicklung > So schließen Sie PHP fpm
So schließen Sie PHP fpm: Überprüfen Sie zuerst die Master-Prozessnummer von php-fpm und schließen Sie dann php-fpm mit dem Befehl „kill -INT 'cat /usr/local/php/var/run/php-fpm.pid‘; " Dürfen.
Empfohlen: „PHP-Video-Tutorial“
php-fpm-Start, Neustart, Beendigungsvorgang
Vor kurzem habe ich die MySQLi-Erweiterung installiert und phpinfo() später nicht angezeigt , ich konnte den Grund nicht herausfinden, also habe ich direkt pdo verwendet, um eine Verbindung zur Datenbank herzustellen. Bis heute hat phpinfo() Redis nicht angezeigt. Die zehntausend galoppierenden Gras- und Schlammpferde in meinem Herzen suchten verzweifelt nach einer Möglichkeit herauszufinden, dass PHP-FPM nicht neu gestartet wurde Die Methoden im Internet waren völlig wie in einem Baidu-Artikel, und schließlich wurde daran herumgebastelt, wie man PHP-FPM startet, neu startet und beendet.
Starten Sie php-fpm:
/usr/local/php/sbin/php-fpm
php 5.3.3 und höher unterstützt php-fpm nicht mehr. Das vorherige /usr/local/php/sbin/php-fpm (start|stop|reload ) und andere Befehle, schauen Sie sich diesen altmodischen Befehl also nicht mehr an, Sie müssen die Signalsteuerung verwenden:
Der Masterprozess kann die folgenden Signale verstehen
INT, TERM für sofortige Beendigung
QUIT für reibungslose Beendigung
USR1 zum erneuten Öffnen der Protokolldatei
USR2 Laden Sie alle Arbeitsprozesse reibungslos neu und laden Sie Konfigurations- und Binärmodule neu
Eine einfache und direkte Neustartmethode:
Überprüfen Sie zuerst die Master-Prozessnummer von PHP-FPM. fpm:
# ps aux|grep php-fpm root 21891 0.0 0.0 112660 960 pts/3 R+ 16:18 0:00 grep --color=auto php-fpm root 42891 0.0 0.1 182796 1220 ? Ss 4月18 0:19 php-fpm: master process (/usr/local/php/etc/php-fpm.conf) nobody 42892 0.0 0.6 183000 6516 ? S 4月18 0:07 php-fpm: pool www nobody 42893 0.0 0.6 183000 6508 ? S 4月18 0:17 php-fpm: pool www
OK.
Die obige Lösung wird im Allgemeinen verwendet, wenn die Datei php-fpm.pid nicht generiert wird. Wenn Sie php-fpm.pid generieren möchten, verwenden Sie die folgende Lösung:
Wie Sie dem Masterprozess oben entnehmen können, matster verwendet /usr/ Die Konfigurationsdatei local/php/etc/php-fpm.conf, cat /usr/local/php/etc/php-fpm.conf gefunden:
kill -USR2 42891
pid Dateipfad sollte sich in / befinden usr/local/php/var /run/php-fpm.pid, da es auskommentiert ist, wird es nicht generiert. Wir entfernen den Kommentar und töten dann -USR2 42891, um php-fpm neu zu starten. Die PID-Datei wird generiert . Beim nächsten Mal können Sie den folgenden Befehl verwenden, um php-fpm neu zu starten und zu schließen:
php-fpm Schließen:
[global] ; Pid file ; Note: the default prefix is /usr/local/php/var ; Default Value: none ;pid = run/php-fpm.pid
php-fpm Neustart:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
Das obige ist der detaillierte Inhalt vonSo schließen Sie PHP fpm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!