Maison >développement back-end >tutoriel php >Pourquoi mes fichiers PHP se téléchargent-ils au lieu de s'exécuter dans Nginx ?

Pourquoi mes fichiers PHP se téléchargent-ils au lieu de s'exécuter dans Nginx ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-01 17:17:15525parcourir

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

Nginx servant des fichiers PHP en téléchargement : comment réparer l'exécution

Votre installation Nginx est configurée pour servir des fichiers PHP en téléchargement au lieu de les exécuter . Pour résoudre ce problème, suivez ces étapes :

1. Décommentez les ports d'écoute :

Modifiez /etc/nginx/sites-available/default et décommentez les deux lignes suivantes :

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

2. Définissez le nom du serveur :

Laissez le nom du serveur comme localhost :

server_name localhost;

3. Ajoutez index.php :

Ajoutez index.php à la ligne d'index :

index index.php index.html index.htm;

4. Activer le bloc d'emplacement PHP :

Décommentez le bloc d'emplacement PHP suivant :

location ~ \.php$ { ... }

5. Définissez cgi.fix_pathinfo :

Modifiez /etc/php5/fpm/php.ini et définissez cgi.fix_pathinfo sur 0 :

cgi.fix_pathinfo = 0

6. Redémarrage du service :

Redémarrez Nginx et php5-fpm :

sudo service nginx restart && sudo service php5-fpm restart

Ces modifications garantiront que les fichiers PHP sont exécutés correctement par Nginx.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn