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 .
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
Jetzt müssen Sie prüfen, ob es einen Überwachungsport 9000 gibt:
[root@localhost ~]# service nginx restart
Spezifische Lösung:
Öffnen2019/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"
Endlich Nginx neu starten.
Verwandte Empfehlungen:
php-TrainingDas 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!