Die Lösung dafür, dass Nginx PHP nicht analysiert: Suchen Sie zuerst die Nginx-Konfigurationsdatei, entfernen Sie dann die entsprechenden Kommentare und starten Sie dann die Seite neu.
Empfohlen: „PHP-Video-Tutorial“
Nginx kann PHP-Dateien nicht analysieren
0x00: Problembeschreibung
Beim Zugriff auf *.php-Dateien wird der Inhalt der Datei nicht angezeigt, sondern direkt heruntergeladen Die Datei, auf die zugegriffen werden soll, z. B. index.php.
0x01: Lösung
: Suchen Sie die Nginx-Konfigurationsdatei und ändern Sie die Datei, um PHP zu unterstützen. Der Speicherort der Konfigurationsdatei lautet: /etc/nginx/sites_available/ Wenn Sie unten keine anderen Konfigurationsdateien erstellt haben, sollten Sie dies tun Es gibt eine Standardkonfigurationsdatei mit dem Namen „default“.
1. Öffnen Sie die Konfigurationsdatei und finden Sie den folgenden Inhalt in der Datei:
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
2. Wenn Sie feststellen, dass der obige Inhalt auskommentiert ist, entfernen Sie den entsprechenden Kommentar.
3. Starten Sie Nginx neu und besuchen Sie die Seite.
sudo service nginx restart
4. Wenn beim erneuten Zugriff ein 503-Fehler auftritt, installieren Sie bitte php5-fpm und greifen Sie erneut zu
sudo apt-get install php5-fpm
Das obige ist der detaillierte Inhalt vonWas tun, wenn Nginx PHP nicht analysiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!