Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?

Was soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?

藏色散人
藏色散人Original
2022-12-02 09:21:055747Durchsuche

Lösung für das Problem, dass Nginx keine PHP-Dateien oder Verzeichnisse ausführen kann: 1. Starten Sie den PHP-FPM-Server. 2. Überprüfen Sie die Nginx-Konfiguration der Website. 3. Öffnen Sie die Datei nginx.conf und überprüfen Sie die Root-Anweisung und die Fastcgi_param-Anweisung Pfade; 4. Ändern Sie den Anweisungspfad. Legen Sie einfach den Pfad zu der Datei fest, auf die Sie zugreifen möchten.

Was soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

nginx Was tun, wenn PHP-Dateien oder -Verzeichnisse nicht ausgeführt werden können? Lösen Sie das Problem, dass Nginx PHP nicht analysiert

Nginx wurde erfolgreich installiert und ausgeführt

PHP wurde erfolgreich installiert und PHP-FPM wurde erfolgreich ausgeführt: Dienst PHP-FPM gestartet
netstat -antp | grep :80  netstat -antp | grep :9000, Ports 80 und 9000 befinden sich im Überwachungsstatus

Nginx kann auf statische HTML-Dateien zugreifen, aber nicht auf PHP-Dateien. HTML-Webseiten können ausgeführt werden, aber PHP kann einfach nicht ausgeführt werden 2. Überprüfen Sie sich selbst. Die Nginx-Konfiguration der Website, insbesondere die im Bild markierten Punkte

, ist normalerweise die folgende Situation (das ist es, was ich erlebt habe):

nginx.conf-Datei, der Root-Befehl und der fastcgi_param-Befehl sind unterschiedlich aus der Datei, auf die Sie zugreifen möchten. Verursacht durch inkonsistente Pfade

Hinweis: Hier ist ein Hinweis: Die Nginx-Konfigurationsdateien jeder Version sind etwas unterschiedlich, aber im Allgemeinen bezieht sich root auf den Standardzugriffspfad und fastcgi_aram bezieht sich auf den Pfad, den PHP analysieren muss. Diese beiden Pfade müssen konsistent sein, bevor auf sie zugegriffen werden kann.

Wenn Sie außerdem auf ein solches Problem stoßen, handelt es sich möglicherweise um ein Berechtigungsproblem (wird aktualisiert, wenn es auftritt)

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Nginx PHP-Dateien oder -Verzeichnisse nicht ausführen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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