Maison > Opération et maintenance > Nginx > le corps du texte

Comment résoudre l'erreur lorsque nginx ouvre php

王林
Libérer: 2023-05-12 14:40:11
avant
1026 Les gens l'ont consulté

  1. Vérifiez si le serveur Nginx est compatible avec votre environnement d'exécution PHP

Avant de passer à l'étape suivante, vous devez vous assurer que le serveur Nginx est compatible avec votre environnement d'exécution PHP. Vous pouvez exécuter des scripts de test pour voir si le serveur Nginx et l'environnement PHP fonctionnent ensemble. Si le script de test s'exécute normalement, cela signifie que le serveur Nginx est compatible avec l'environnement PHP. Sinon, vous devez suivre les étapes suivantes pour résoudre ce problème.

  1. Vérifiez si le serveur Nginx a été configuré correctement

Configurer correctement le serveur Nginx est la première étape pour résoudre l'erreur. Vous devez vérifier le fichier de configuration du serveur Nginx pour vous assurer qu'il analyse correctement les fichiers PHP. Voici quelques exemples de fichiers de configuration :

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
Copier après la connexion

Dans cet exemple, vous devez vous assurer que l'option fastcgi_pass a la bonne adresse IP ainsi que le numéro de port. Vous devez également vous assurer que l'option fastcgi_index pointe vers le nom de fichier correct.

  1. Vérifiez si l'environnement d'exécution PHP est installé correctement

L'erreur peut également être causée par le fait que l'environnement d'exécution PHP n'est pas installé correctement. Vous devez vérifier si la bibliothèque PHP est correctement installée et vous assurer que l'environnement d'exécution PHP fonctionne correctement. Si PHP n'est pas installé dans le bon répertoire, vous devez modifier la configuration du chemin PHP dans le fichier de configuration du serveur Nginx.

  1. Vérifiez si le module PHP est correctement installé

Si vous êtes sûr que la bibliothèque PHP est correctement installée, cela peut être dû à l'absence de certains modules PHP. Vous pouvez essayer de taper la commande suivante dans le terminal pour voir si le module PHP a été installé correctement :

php -m
Copier après la connexion

Dans cette commande, l'option -m est utilisée pour voir les modules PHP installés. Si le module PHP n'est pas installé, vous devez installer le module PHP manquant.

  1. Vérifiez si le serveur Nginx a correctement analysé le fichier PHP

Si vous ne parvenez toujours pas à ouvrir le fichier PHP après avoir vérifié les étapes ci-dessus, cela peut être dû au fait que le serveur Nginx ne parvient pas à analyser correctement le fichier PHP. Fichier PHP. Vous pouvez essayer de générer un fichier error.log sur le serveur Nginx pour déterminer la cause de l'erreur. Par exemple :

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
    error_log      /var/log/nginx/php.error.log;
}
Copier après la connexion

Dans cet exemple, vous devez pointer l'option error_log vers le chemin correct et déterminer si le chemin est défini pour être accessible en écriture.

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!

Étiquettes associées:
source:yisu.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal