1 votes

php-fastcgi status : "Aucun fichier d'entrée spécifié"

# grep pm.status_path /etc/php5/fpm/pool.d/www.conf
pm.status_path = /fcgi-status

configuration de nginx :

location ~ ^/(fcgi-status|ping)$ {
     access_log off;
     allow 127.0.0.1;
     deny all;
     fastcgi_param SCRIPT_FILENAME /path/$fastcgi_script_name;
     fastcgi_pass unix:/var/run/php-fastcgi/php-fastcgi.socket;
}

fastcgi_param et fastcgi_pass sont les mêmes que pour le site web qui fonctionne.

php-fastcgi et nginx ont été redémarrés, mais :

# curl http://127.0.0.1/fcgi-status -i
HTTP/1.1 404 Not Found
Server: nginx/1.10.1
Date: Tue, 18 Oct 2016 08:10:03 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.5.9-1ubuntu4.20

No input file specified.

Il ne s'agit pas d'un duplicata de cette question car l'erreur n'est pas 'File not found' (peut-être que nginx n'a pas pu trouver le chemin) mais 'No input file specified'. Veuillez noter que est php dans la réponse, donc la réponse ne vient pas de nginx mais de php-fpm.

C'est le seul pool du serveur.

Qu'est-ce que je fais de mal ?

0voto

Tero Kilkanen Points 32968

Su fastcgi_param SCRIPT_FILENAME contient un préfixe de chemin, cependant dans php-fpm configuration vous n'avez pas de préfixe.

Vous devez donc modifier l'un ou l'autre pour qu'ils soient identiques.

0 votes

Path' est le chemin du fichier, comme /home/site/docroot. J'ai essayé fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; y fastcgi_param SCRIPT_FILENAME /$fastcgi_script_name; pas de chance. Ou dois-je utiliser quelque chose de différent ?

0 votes

Avez-vous essayé juste fastcgi_param SCRIPT_FILENAME /fcgi-status ?

0 votes

Je viens d'essayer, ça ne marche pas.

0voto

Ibn Saeed Points 1082

J'ai fini par trouver : J'ai mélangé fpm et fast-cgi. Les changements de configuration ont été faits dans fpm, mais j'utilise fast-cgi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X