Maison > Article > Opération et maintenance > Comment résoudre nginx ne peut pas exécuter un fichier ou un répertoire php
Solution au problème selon lequel nginx ne peut pas exécuter de fichiers ou de répertoires php : 1. Démarrez le serveur php-fpm ; 2. Vérifiez la configuration nginx du site Web 3. Ouvrez le fichier nginx.conf et vérifiez l'instruction racine et Chemins d'instruction fastcgi_param ; 4. Modification Le chemin de la commande doit être cohérent avec le chemin du fichier auquel accéder.
Résolu le problème de nginx qui n'analyse pas php
nginx a été installé et exécuté avec succès
php a été installé avec succès et php-fpm a été exécuté avec succès : service php-fpm startnetstat -antp | grep :80
netstat -antp | grep :9000
, les ports 80 et 9000 sont tous deux présents état d'écoute
nginx peut accéder aux fichiers statiques HTML mais ne peut pas accéder aux fichiers PHP
Les pages Web HTML peuvent s'exécuter mais PHP ne peut tout simplement pas s'exécuter...
1 "N'oubliez pas de démarrer le serveur php-fpm après l'installation" Soyez sûr. pour le démarrer
2. Vérifiez la configuration nginx de votre site web, notamment les points marqués dans l'image
Habituellement, la situation suivante se produit (c'est ce que j'ai rencontré)
Dans le fichier nginx.conf, la racine command et fastcgi_param command sont ce que vous voulez. Causé par des chemins incohérents des fichiers accédés
Remarque : Voici un point à noter, chaque version du fichier de configuration nginx est quelque peu différente, mais généralement la même, root fait référence à la valeur par défaut chemin d'accès, fastcgi_aram fait référence à C'est le chemin à analyser par PHP. Les deux chemins doivent être cohérents avant de pouvoir y accéder.
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!