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!