Heim > Backend-Entwicklung > PHP-Tutorial > Warum werden meine PHP-Dateien heruntergeladen, anstatt sie in Nginx auszuführen?

Warum werden meine PHP-Dateien heruntergeladen, anstatt sie in Nginx auszuführen?

Linda Hamilton
Freigeben: 2024-12-01 17:17:15
Original
426 Leute haben es durchsucht

Why Are My PHP Files Downloading Instead of Executing in Nginx?

Nginx stellt PHP-Dateien als Downloads bereit: So beheben Sie die Ausführung

Ihre Nginx-Installation ist so konfiguriert, dass PHP-Dateien als Downloads bereitgestellt werden, anstatt sie auszuführen . Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

1. Kommentieren Sie die Listening-Ports aus:

Bearbeiten Sie /etc/nginx/sites-available/default und kommentieren Sie beide folgenden Zeilen aus:

listen   80; ## ipv4
listen   [::]:80 default_server ipv6only=on; ## ipv6
Nach dem Login kopieren

2. Servernamen festlegen:

Servernamen als lokalen Host belassen:

server_name localhost;
Nach dem Login kopieren

3. Index.php hinzufügen:

index.php zur Indexzeile hinzufügen:

index index.php index.html index.htm;
Nach dem Login kopieren

4. Aktivieren Sie den PHP-Standortblock:

Entkommentieren Sie den folgenden PHP-Standortblock:

location ~ \.php$ { ... }
Nach dem Login kopieren

5. Setzen Sie cgi.fix_pathinfo:

Bearbeiten Sie /etc/php5/fpm/php.ini und setzen Sie cgi.fix_pathinfo auf 0:

cgi.fix_pathinfo = 0
Nach dem Login kopieren

6. Dienst-Neustart:

Nginx und php5-fpm neu starten:

sudo service nginx restart && sudo service php5-fpm restart
Nach dem Login kopieren

Diese Änderungen stellen sicher, dass PHP-Dateien ordnungsgemäß von Nginx ausgeführt werden.

Das obige ist der detaillierte Inhalt vonWarum werden meine PHP-Dateien heruntergeladen, anstatt sie in Nginx auszuführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage