Heim > Betrieb und Instandhaltung > Nginx > Was soll ich tun, wenn Nginx nicht auf PHP zugreifen kann?

Was soll ich tun, wenn Nginx nicht auf PHP zugreifen kann?

王林
Freigeben: 2020-11-02 10:47:47
Original
7928 Leute haben es durchsucht

Lösung für den Fall, dass nginx nicht auf PHP zugreifen kann: 1. Öffnen Sie die Konfigurationsdatei php-fpm.conf. 2. Ändern Sie die Konfiguration [listen = /tmp/php-cgi.sock]. 3. Starten Sie nginx neu .

Was soll ich tun, wenn Nginx nicht auf PHP zugreifen kann?

Problembeschreibung:

Eine neue index.php-Datei wurde im Stammverzeichnis von nginx erstellt, aber beim Zugriff auf die PHP-Datei wurde immer ein Fehler 502 gemeldet. Nach Tests wurde festgestellt, dass außer PHP-Dateien auf alles andere direkt zugegriffen werden kann.

(Empfohlenes Tutorial: nginx-Tutorial)

Lösung:

Stellen Sie zunächst fest, ob PHP-FPM installiert wurde. Wenn nicht, müssen Sie PHP-FPM zuerst installieren.

Nachdem Sie bestätigt haben, dass PHP-FPM auf dem Server installiert wurde, überprüfen Sie, ob es gestartet wurde, oder starten Sie es direkt neu.

Suchen Sie nach dem Nginx-Fehlerprotokoll: /var/log/nginx/error.log. Öffnen Sie alle ähnlichen Fehler:

[root@localhost ~]# /usr/local/php/sbin/php-fpm start
Nach dem Login kopieren

Bedeutet wahrscheinlich, dass der 9000-Port nicht verbunden werden kann.

Jetzt müssen Sie prüfen, ob es einen Überwachungsport 9000 gibt:

[root@localhost ~]# service nginx restart
Nach dem Login kopieren

Spezifische Lösung:

Öffnen

2019/11/28 06:06:13 [error] 1640#0: *579 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.56.1, server: _, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.56.101"
Nach dem Login kopieren

Suchen Sie Listen

Wir werden unter [www] = /tmp/php-cgi.sock zuhören Kopieren Sie es und fügen Sie es in die Nginx-Konfigurationsdatei ein

Was soll ich tun, wenn Nginx nicht auf PHP zugreifen kann?

Beachten Sie, dass ich fastcgi_pass in der Vergangenheit als 127.0.0.1:9000 geschrieben habe. Jetzt müssen wir es in unix:/tmp/php-cgi.sock ändern.

Was soll ich tun, wenn Nginx nicht auf PHP zugreifen kann?Endlich Nginx neu starten.

Verwandte Empfehlungen:

php-Training

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Nginx nicht auf PHP zugreifen kann?. 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