Maison  >  Article  >  développement back-end  >  Que dois-je faire si nginx ne peut pas exécuter de fichiers ou de répertoires php ?

Que dois-je faire si nginx ne peut pas exécuter de fichiers ou de répertoires php ?

藏色散人
藏色散人original
2022-12-02 09:21:055781parcourir

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 root et l'instruction fastcgi_param. chemins ; 4. Changer le chemin des instructions. Définissez simplement le chemin du fichier auquel vous souhaitez accéder.

Que dois-je faire si nginx ne peut pas exécuter de fichiers ou de répertoires php ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

nginx Que dois-je faire si je ne parviens pas à exécuter des fichiers ou des répertoires php ? Résolvez le problème de nginx qui n'analyse pas php

nginx est installé et exécuté avec succès

php est installé avec succès et php-fpm est exécuté avec succès : service php-fpm start
netstat -antp | grep :80  netstat -antp | grep :9000, les ports 80 et 9000 sont en é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 fonctionner...

1 "N'oubliez pas de démarrer le serveur php-fpm après l'installation" Assurez-vous de le démarrer

. 2. Vérifiez vous-même La configuration nginx du site Web, en particulier les points marqués dans l'image

est généralement la situation suivante (c'est ce que j'ai rencontré)

Fichier nginx.conf, la commande root et la commande fastcgi_param sont différentes à partir du fichier auquel vous souhaitez accéder Causé par des chemins incohérents

Remarque : Voici une remarque : les fichiers de configuration nginx de chaque version sont quelque peu différents, mais ils sont généralement les mêmes. La racine fait référence au chemin d'accès par défaut, et. fastcgi_aram fait référence au chemin que PHP doit analyser, ces deux chemins doivent être cohérents avant de pouvoir y accéder.

De plus, si vous rencontrez ce genre de problème, il peut s'agir d'un problème d'autorisation (il sera mis à jour une fois rencontré)

Apprentissage recommandé : "Tutoriel vidéo PHP"

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