Maison >développement back-end >Problème PHP >Que faire s'il n'y a pas de processus php cgi

Que faire s'il n'y a pas de processus php cgi

藏色散人
藏色散人original
2021-12-07 09:08:492743parcourir

La solution au problème que le processus php cgi n'existe pas : 1. Ouvrez le fichier de configuration correspondant ; 2. Gardez l'écoute dans php-fpm.conf cohérente avec l'écoute de conf dans nginx.conf ou vhost.

Que faire s'il n'y a pas de processus php cgi

L'environnement d'exploitation de cet article : système linux5.9.8, PHP5.6, ordinateur Dell G3.

Existe-t-il un processus php cgi ? PHP démarre php-fpm avec succès, mais le processus php-cgi est introuvable.

Généralement, après avoir installé l'environnement lnmp et modifié l'élément fastcgi_pass unix:/tmp/php-cgi.sock dans nginx en fastcgi_pass 127.0.0.1:9000, vous obtiendrez une page d'erreur 502 lors de l'accès à la page Web. . Utilisez netstat -tlunp Le processus php-cgi est introuvable.

Solution :

1. LNMP utilise les sockets Unix par défaut. Le paramètre fastcgi_pass dans le fichier de configuration de l'hôte virtuel est unix:/tmp/php-cgi.sock ; /etc Les paramètres dans /php-fpm.conf

php 5.3 et supérieur sont listening = /tmp/php-cgi.sock

En même temps, /usr/local/nginx/conf/nginx.conf et son / usr/local/nginx /conf/vhost/ Fastcgi_pass unix:/tmp/php-cgi.sock; dans la configuration d'hôte virtuel suivante entraînera 502 si elle est incohérente.

2. Parfois, 502 peut apparaître en mode socket unix

Vous pouvez essayer de passer à la méthode tcp/ip

Pour les versions php 5.3 et supérieures, remplacez Listen = /tmp/php-cgi.sock par Listen = 127.0.0.1 : 9000, remplacez fastcgi_pass unix:/tmp/php-cgi.sock ; dans le fichier de configuration nginx et le fichier de configuration de l'hôte virtuel par fastcgi_pass 127.0.0.1:9000 ;

Résumé :

/usr/local/php/etc/php-fpm.conf l'écoute doit être cohérente avec nginx.conf ou conf écoute dans vhost

doit être cohérente avec la configuration de nginx

recommandé Apprenez : "

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