Heim > Backend-Entwicklung > PHP-Problem > Was tun, wenn kein PHP-CGI-Prozess vorhanden ist?

Was tun, wenn kein PHP-CGI-Prozess vorhanden ist?

藏色散人
Freigeben: 2023-03-14 10:14:01
Original
2747 Leute haben es durchsucht

Die Lösung für das Problem, dass der PHP-CGI-Prozess nicht existiert: 1. Öffnen Sie die entsprechende Konfigurationsdatei. 2. Halten Sie die Listen in php-fpm.conf mit den Conf-Listen in nginx.conf oder vhost konsistent.

Was tun, wenn kein PHP-CGI-Prozess vorhanden ist?

Die Betriebsumgebung dieses Artikels: Linux5.9.8-System, PHP5.6, Dell G3-Computer.

Gibt es einen PHP-CGI-Prozess? PHP startet php-fpm erfolgreich, aber der php-cgi-Prozess kann nicht gefunden werden. 502 getaway?

Nachdem Sie gerade die lnmp-Umgebung installiert und das Element fastcgi_pass unix:/tmp/php-cgi.sock in nginx in fastcgi_pass 127.0.0.1:9000 geändert haben, erhalten Sie beim Zugriff auf die Webseite im Allgemeinen eine 502-Fehlerseite . Verwenden Sie netstat -tlunp. Der PHP-CGI-Prozess kann nicht gefunden werden.

Lösung:

1. LNMP verwendet standardmäßig Unix-Sockets /etc Die Einstellungen in /php-fpm.conf

PHP 5.3 und höher sind listen = /tmp/php-cgi.sock

Gleichzeitig sind /usr/local/nginx/conf/nginx.conf und sein / usr/local/nginx /conf/vhost/ Fastcgi_pass unix:/tmp/php-cgi.sock; führt in der folgenden virtuellen Hostkonfiguration zu 502, wenn sie inkonsistent ist.

2. Manchmal erscheint 502 im Unix-Socket-Modus

Sie können versuchen, zur TCP/IP-Methode zu wechseln

Für PHP 5.3 und höher ersetzen Sie listen = /tmp/php-cgi.sock durch listen = 127.0.0.1: 9000, ersetzen Sie fastcgi_pass unix:/tmp/php-cgi.sock; in der Nginx-Konfigurationsdatei und der virtuellen Host-Konfigurationsdatei durch fastcgi_pass 127.0.0.1:9000; und versuchen Sie dann, neu zu starten.

Zusammenfassung:

/usr/local/php/etc/php-fpm.conf listen sollte mit nginx.conf oder conf listen in vhost konsistent sein

sollte mit der Nginx-Konfiguration konsistent sein

empfohlen Studie: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn kein PHP-CGI-Prozess vorhanden ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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