[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MAJ Jessie : php-fpm ne fonctionne plus



Bonjour à toutes et à tous,


Le 2015-05-11 02:13, Philippe Gras a écrit :
Le 11 mai 15 à 01:40, Philippe Gras a écrit :


Le 10 mai 15 à 23:06, Michel a écrit :

Bonjour,

Je viens de faire la mise à jour de mon serveur de wheezy à jessie et je n'arrive plus à faire fonctionner php-fpm avec nginx. Les deux services (nginx et php-fpm) sont bien démarrés, mais rien ne s'affiche dans mon navigateur (j'ai une réponse 200 avec un payload http vide).

Maintenant que j'y songe, j'ai déjà rencontré ce problème, tout au début. J'ai un peu bidouillé les fichiers NginX et PHP-FPM, et j'ai ça à présent :
:~# vi /etc/nginx/fastcgi_params
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
fastcgi_param   QUERY_STRING            $query_string;
fastcgi_param   REQUEST_METHOD          $request_method;
fastcgi_param   CONTENT_TYPE            $content_type;
fastcgi_param   CONTENT_LENGTH          $content_length;
# manque cette ligne chez toi :
fastcgi_param   SCRIPT_FILENAME         $request_filename;

fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
fastcgi_param   REQUEST_URI             $request_uri;
fastcgi_param   DOCUMENT_URI            $document_uri;
fastcgi_param   DOCUMENT_ROOT           $document_root;
fastcgi_param   SERVER_PROTOCOL         $server_protocol;
# Je n'ai pas le HTTPS par contre…
fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;

fastcgi_param   REMOTE_ADDR             $remote_addr;
fastcgi_param   REMOTE_PORT             $remote_port;
fastcgi_param   SERVER_ADDR             $server_addr;
fastcgi_param   SERVER_PORT             $server_port;
fastcgi_param   SERVER_NAME             $server_name;

fastcgi_param   HTTPS                   $https if_not_empty;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param   REDIRECT_STATUS         200;

# fastcgi_split_path_info ^(.+\.php)(.*)$;
# fastcgi_param PATH_INFO $fastcgi_path_info;
# fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
# fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
:~# vi /etc/nginx/sites-available/xyz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        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;
                fastcgi_read_timeout 150s;
                include fastcgi_params;
# fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name;
        }
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


Je confirme que l'ajout du paramètre :
fastcgi_param   SCRIPT_FILENAME         $request_filename;

m'a été utile après la mise à jour vers Jessie.

A+,
Cyril



Reply to: