Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn Nginx PHP nicht analysiert?

Was tun, wenn Nginx PHP nicht analysiert?

藏色散人
藏色散人Original
2020-11-01 14:11:023521Durchsuche

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.

Was tun, wenn Nginx PHP nicht analysiert?

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!

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