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 ?

Mary-Kate Olsen
Libérer: 2024-12-03 12:22:11
original
673 Les gens l'ont consulté

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

Problème de configuration Nginx : les fichiers .php sont servis en tant que téléchargements au lieu d'être exécutés

Lors de la tentative d'installation d'une pile NGINX et PHP, un utilisateur a rencontré un problème où les fichiers .php étaient servis en téléchargement au lieu d'être exécutés. Vous trouverez ci-dessous la solution pour résoudre ce problème :

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

  • Décommentez les deux lignes "écouter" pour permettre à Nginx d'écouter sur les deux IPv4 et IPv6.
  • Modifiez la ligne "index" pour inclure "index.php" comme premier index file.

Commandes d'édition spécifiques :

sudo nano /etc/nginx/sites-available/default
Copier après la connexion
# 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;
Copier après la connexion
  • Décommentez le bloc "location ~ .php$" pour transmettre les scripts PHP au serveur FastCGI.

Configuration supplémentaire Conseils :

  • Assurez-vous que "cgi.fix_pathinfo" est défini sur 0 dans /etc/php5/fpm/php.ini.
  • Redémarrez Nginx et php5-fpm à l'aide du commandes suivantes :
sudo service nginx restart && sudo service php5-fpm restart
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal