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?

Mary-Kate Olsen
Freigeben: 2024-12-03 12:22:11
Original
673 Leute haben es durchsucht

Why Are My .php Files Downloading Instead of Executing in Nginx?

Nginx-Konfigurationsproblem: .php-Dateien wurden als Downloads bereitgestellt und nicht ausgeführt

Beim Versuch, einen NGINX- und PHP-Stack zu installieren, stieß ein Benutzer auf Folgendes: Ein Problem, bei dem .php-Dateien als Downloads bereitgestellt und nicht ausgeführt wurden. Nachfolgend finden Sie die Lösung zur Behebung dieses Problems:

In /etc/nginx/sites-available/default:

  • Kommentieren Sie beide „Listen“-Zeilen aus, damit Nginx auf beiden IPv4 lauschen kann und IPv6.
  • Bearbeiten Sie die Zeile „index“, um „index.php“ als ersten Index einzuschließen Datei.

Spezifische Bearbeitungsbefehle:

sudo nano /etc/nginx/sites-available/default
Nach dem Login kopieren
# listen for ipv4; this line is default and implied
listen 80; 

# listen for ipv6
listen [::]:80 default_server ipv6only=on; 

root /usr/share/nginx/www;

# Index files in order
index index.php index.html index.htm;
Nach dem Login kopieren
  • Kommentieren Sie den Block „location ~ .php$“, um PHP-Skripte zu übergeben an den FastCGI-Server.

Zusätzliche Konfiguration Tipps:

  • Stellen Sie sicher, dass „cgi.fix_pathinfo“ in /etc/php5/fpm/php.ini auf 0 gesetzt ist.
  • Starten Sie Nginx und php5-fpm mit dem neu Folgende Befehle:
sudo service nginx restart && sudo service php5-fpm restart
Nach dem Login kopieren

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