Maison > Article > développement back-end > Que faire si nginx n'analyse pas php
La solution pour que nginx n'analyse pas php : recherchez d'abord le fichier de configuration nginx ; puis supprimez les commentaires correspondants ; puis redémarrez nginx et visitez enfin la page ;
Recommandé : "Tutoriel vidéo PHP"
Nginx ne peut pas analyser le fichier php
0x00 : Description du problème
Lors de l'accès aux fichiers *.php, le contenu du fichier n'est pas affiché mais le fichier auquel accéder est directement téléchargé, comme index.php.
0x01 : Solution
: Recherchez le fichier de configuration nginx et modifiez le fichier pour prendre en charge php
L'emplacement du fichier de configuration est : /etc/nginx/sites_available/ ci-dessous, si vous n'avez créé aucun autre fichier de configuration, il devrait y avoir un fichier de configuration par défaut nommé "default".
1. Ouvrez le fichier de configuration et recherchez le contenu suivant dans le fichier :
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
2 Si vous constatez que le contenu ci-dessus est commenté, supprimez le commentaire correspondant.
3. Redémarrez nginx et visitez la page.
sudo service nginx restart
4. Si une erreur 503 se produit lors d'un nouvel accès, veuillez installer php5-fpm et accéder à nouveau à
sudo apt-get install php5-fpm.
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!