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
2. Servernamen festlegen:
Servernamen als lokalen Host belassen:
server_name localhost;
3. Index.php hinzufügen:
index.php zur Indexzeile hinzufügen:
index index.php index.html index.htm;
4. Aktivieren Sie den PHP-Standortblock:
Entkommentieren Sie den folgenden PHP-Standortblock:
location ~ \.php$ { ... }
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
6. Dienst-Neustart:
Nginx und php5-fpm neu starten:
sudo service nginx restart && sudo service php5-fpm restart
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!