Solution pour nginx incapable de démarrer php : 1. Recherchez le fichier de configuration nginx ; 2. Ajoutez le contenu "fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;" 3. Redémarrez nginx.
L'installation de nginx est terminée et ne peut pas analyser la solution php
Après l'installation de nginx, il s'avère que le code php ne peut pas être analysé La solution actuelle est la suivante
Recherchez le fichier de configuration nginx et ajoutez-le. la configuration comme indiqué ci-dessous (capture d'écran et dessin)), l'emplacement de mon fichier de configuration est /etc/nginx/sites-available/default
location ~ \.php$ { root /var/www/html; include snippets/fastcgi-php.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
Après avoir modifié le fichier de configuration nginx, vous devez redémarrer nginx pour qu'il prendre effet
/etc/init.d/nginx restart
implémentation de nginx+php+fpm
Installer php7.4-fpm
sudo apt-get install php7.4-fpm
Vérifiez si php-fpm est activé
ps -ef |grep php
Find php7.4-fpm.sock
Retournez au répertoire racine et exécutez find ./ -name php7.4-fpm.sock
Trouvez l'emplacement de php7.4-fpm. sock. L'emplacement de php7.4-fpm.sock est indiqué dans le répertoire suivant. Nous copions php7 4-Modifiez le fichier de configuration nginx à l'emplacement fpm.sock.
/run/php/php7.4-fpm.sock
La configuration est la suivante. Capture d'écran de l'emplacement du chemin unix:php7.4-fpm.sock
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
Après avoir modifié le fichier de configuration nginx, vous devez redémarrer nginx pour prendre effet
/etc/init.d/nginx restart
Redémarrer ou démarrer php7. 0,4 fpm comme suit
/etc/init.d/php7.4-fpm restart /etc/init.d/php7.4-fpm start
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!