Maison  >  Article  >  développement back-end  >  Impossible d'ouvrir php lors de l'installation de nginx

Impossible d'ouvrir php lors de l'installation de nginx

WBOY
WBOYoriginal
2023-05-07 10:17:07636parcourir

Installez nginx mais ne pouvez pas ouvrir php

Lors de la création d'un serveur de site Web, utiliser Nginx comme serveur Web et coopérer avec PHP pour le traitement dynamique de la page est une solution très populaire. Cependant, lors de l'installation de Nginx et PHP, vous rencontrez parfois des problèmes, tels que « Impossible d'ouvrir PHP après l'installation de Nginx ».

Si vous avez installé Nginx avec succès, mais rencontrez des problèmes lors de l'ouverture de PHP, cela peut être dû aux raisons suivantes :

  1. PHP n'est pas installé correctement

Lors de l'installation de PHP, vous devez vous assurer que PHP est correctement installé et Le fichier de configuration Nginx est correctement configuré. Confirmez que PHP, nginx et les mods associés ont été installés. Vous pouvez vérifier en entrant la commande suivante dans le terminal :

sudo apt-get install php7.2-fpm
sudo apt-get install nginx
sudo apt-get install php7. .2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip

(Remarque : la commande ci-dessus est basée sur le système Ubuntu, veuillez procédez en fonction des modifications de votre propre système d'exploitation)

  1. Il y a une erreur dans le fichier de configuration

Dans le fichier de configuration, il peut y avoir une erreur de code qui empêche Nginx de traiter correctement les fichiers PHP. Ce problème peut être résolu en vérifiant si le fichier de configuration de Nginx est correct.

Les fichiers de configuration Nginx se trouvent généralement dans le dossier /etc/nginx/sites-available/ Ouvrez le fichier correspondant et vérifiez si les paramètres suivants sont corrects :

  1. emplacement ~ .php$ { … } Étapes.
  2. fastcgi_pass unix:/var/run/php/php7.2-fpm.sock ;
  3. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ; et fastcgi_param PATH_INFO $fastcgi_path_info ;
  4. À la fin du fichier de configuration Nginx, un jugement simple doit être fait : si une requête telle que *.php ne peut pas correspondre, transférez-la vers le fichier /index.php.

emplacement / {

        # try to serve file directly, fallback to index.php
        try_files $uri /index.php$is_args$args;

}

  1. Problèmes d'autorisation

Si nginx et php ne peuvent toujours pas être utilisés normalement après l'installation, assurez-vous d'abord de vérifier les autorisations de lecture, d'écriture et d'exécution du fichier PHP.

sudo chmod -R 755 /path/to/webroot/

(Remarque : la commande ci-dessus est basée sur le système Ubuntu, modifiez-la en fonction de votre propre système d'exploitation)

Résumé

Lorsque vous utilisez Nginx et PHP pour créer un site Web, il est courant de rencontrer le problème de "impossible d'ouvrir PHP lors de l'installation de Nginx". Ce problème peut être résolu rapidement en confirmant que PHP est correctement installé, en vérifiant les erreurs dans les fichiers de configuration et en résolvant les problèmes d'autorisation. Si vous rencontrez d'autres problèmes, vous pouvez publier des questions connexes dans les communautés techniques pertinentes telles que Stack Overflow pour obtenir plus d'aide.

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