Fichier introuvable lors de l'exécution de PHP avec Nginx

Récemment, j'ai installé la dernière version de Nginx et on dirait que je vais avoir dur de temps à l'exécution de PHP avec elle.

Voici le fichier de configuration que j'utilise pour le domaine:

server {
listen       80;
server_name  localhost;

location / {
    root   /usr/share/nginx/html;
    index  index.php;
}

error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    include        fastcgi_params;
}

}

Voici l'erreur que je reçois sur le fichier journal des erreurs:

FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream
  • pourquoi fastcgi_pass avant les paramètres fastcgi ?
  • Je ne sais pas, ce sont les de base de la config que j'ai eue lorsque j'ai d'abord installé Nginx.
  • ne changer que les dernières modifications de la déclaration de quoi que ce soit?
  • fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; pourquoi le mot /scripts ?
  • Pour moi, c'était le php-fpm.chaussette de fichier pointant vers l'ancienne version /run/php5.6/php-fpm.chaussette au lieu de /exécuter/php7.1/php-fpm.chaussette
InformationsquelleAutor user2298995 | 2013-07-23