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
789 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!

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