Bei der Konfiguration der Nginx-PHP-Betriebsumgebung unter einem Windows-Server wird der Prozess php-cgi.exe automatisch beendet, nachdem der Server eine Zeit lang ausgeführt wurde. Können Sie mir bitte sagen, wie der Server konfiguriert wird?
win32 nginx php hängt php-cgi.exe automatisch auf
RunHiddenConsole E:/wnmp/php5/php-cgi.exe -b 127.0.0.1 : 9000 -c "E:/wnmp/php5/php.ini"
Schritt 1: Laden Sie xxfpm herunter, die Adresse wird nicht angegeben, suchen Sie auf Baidu, es gibt viele.
Heruntergeladen
Schritt 2: Erstellen Sie einen neuen Text und schreiben Sie den folgenden Code.
RunHiddenConsole.exe H:/Server_Core/xxfpm/bin/xxfpm.exe "H:/Server_Core/PHP/php-cgi.exe -c H:/Server_Core/PHP/php.ini" -n 2 -i 127.0.0.1 -p 9000
Erklärung:
RunHiddenConsole.exe ist ein Tool zum Ausblenden von Fenstern, denn wenn Sie dieses nicht verwenden, ist das CMD-Fenster immer geöffnet Der Prozess wird beendet. Wow, so etwas gibt es nicht, also müssen Sie auch dieses herunterladen. RunHiddenConsole.exe und php-cgi.bat in Ihrem PHP-Stammverzeichnis
Die 2 im obigen Code bezieht sich auf das Öffnen von zwei php -cgi.exe-Prozess, die spezifische Situation hängt von Ihren eigenen Anforderungen ab, es wird jedoch nicht empfohlen, einen Prozess zu öffnen. Die spezifischen Gründe werden in einem zukünftigen Blog aktualisiert. Darüber hinaus werden wir in Zukunft über den Lastausgleich sprechen. Zu diesem Zeitpunkt wird die 2 in 1 geändert.
Der obige Code 9000 bezieht sich auf die PHP-Übertragung über Port 9000
Hinweis: Der Schrägstrich im Code muss „/“ anstelle von „“ verwenden. Ersetzen Sie den Pfad im Code durch Ihren tatsächlichen Konfigurationspfad usw .
OK, nach dem Speichern benennen Sie den TXT-Text in php-cgi.bat um, speichern Sie ihn und klicken Sie erneut darauf, haha, der Prozess läuft stabil. . .
Das Obige ist der Inhalt des automatisch beendeten Prozesses nginx-php-cgi.exe. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!