Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

MAJ Jessie : php-fpm ne fonctionne plus

4 réponses
Avatar
Michel
--001a11c383cef514cb0515c0a2cc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

Je viens de faire la mise =C3=A0 jour de mon serveur de wheezy =C3=A0 jessi=
e et je
n'arrive plus =C3=A0 faire fonctionner php-fpm avec nginx.
Les deux services (nginx et php-fpm) sont bien d=C3=A9marr=C3=A9s, mais rie=
n ne
s'affiche dans mon navigateur (j'ai une r=C3=A9ponse 200 avec un payload ht=
tp
vide).

J'ai essay=C3=A9 en arr=C3=AAtant php-fpm et l=C3=A0 j'obtiens une erreur, =
donc je pr=C3=A9sume
que le probl=C3=A8me viens de php-fpm, mais je n'ai aucune erreur dans ses =
logs.
J'ai pass=C3=A9 son niveau de log de notice =C3=A0 "debug" et j'ai quelques=
messages
de log en plus, mais rien de tr=C3=A8s probant...

J'ai un peu =C3=A9puis=C3=A9 mes options, le lien entre nginx et php-fpm se=
fait via
un socket unix (c'=C3=A9tait d=C3=A9j=C3=A0 le cas avant la mise =C3=A0 jou=
r), je vais essayer
de passer =C3=A0 une socket tcp pour pouvoir sniffer la communication entre=
php
et nginx avec tcpdump, mais c'est vraiment en d=C3=A9espoire de cause.

Vous auriez une id=C3=A9e d'o=C3=B9 =C3=A7a peut venir ? J'ajoute en dessou=
s tous les
fichiers de conf et les logs qui me semblent pertinents.

La configuration php de mon nginx (c'est un fichier que j'inclue dans les
fichiers de description des sites.

> location ~ \.php$ {
> fastcgi_split_path_info ^(.+\.php)(/.+)$;
>
> fastcgi_pass unix:/var/run/php5-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> }

Le contenus du fichier 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;
>
> 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;
> fastcgi_param HTTPS $https if_not_empty;
>
> 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;
>
> # PHP only, required if PHP was built with --enable-force-cgi-redirect
> fastcgi_param REDIRECT_STATUS 200;

> # grep -v '^;' /etc/php5/fpm/php-fpm.conf | grep '..' # pour virer les
lignes inutiles (commentaires et lignes vides)
> [global]
> pid =3D /run/php5-fpm.pid
> error_log =3D /var/log/php5-fpm.log
> syslog.ident =3D php-fpm
> log_level =3D debug
> emergency_restart_threshold =3D 10
> emergency_restart_interval =3D 1m
> process_control_timeout =3D 10
> include=3D/etc/php5/fpm/pool.d/*.conf

Dans /etc/php5/fpm/pool.d/ je n'ai que le fichier :

> # grep -v '^;' /etc/php5/fpm/pool.d/www.conf | grep '..'
> [www]
> user =3D www-data
> group =3D www-data
> listen =3D /var/run/php5-fpm.sock
> listen.owner =3D www-data
> listen.group =3D www-data
> pm =3D dynamic
> pm.max_children =3D 5
> pm.start_servers =3D 2
> pm.min_spare_servers =3D 1
> pm.max_spare_servers =3D 3
> chdir =3D /
> php_flag[display_errors] =3D off
> php_admin_value[error_log] =3D /var/log/fpm-php.www.log
> php_admin_flag[log_errors] =3D on
> php_admin_value[memory_limit] =3D 32M

Enfin le fichier php.init :
https://gist.github.com/barmic/2ba698313707090f780f

Enfin le fichier de log de php-fpm et celui de l'un de mes sites :

> [08-May-2015 13:35:46] NOTICE: Finishing ...
> [08-May-2015 13:35:46] NOTICE: exiting, bye-bye!
> [08-May-2015 13:58:12] NOTICE: configuration file
/etc/php5/fpm/php-fpm.conf test is successful
>
> [08-May-2015 13:58:12] NOTICE: fpm is running, pid 24017
> [08-May-2015 13:58:12] NOTICE: ready to handle connections
> [08-May-2015 13:58:12] NOTICE: systemd monitor interval set to 10000ms
> [08-May-2015 13:58:33] NOTICE: Finishing ...
> [08-May-2015 13:58:33] NOTICE: exiting, bye-bye!
> [08-May-2015 13:58:33] NOTICE: fpm is running, pid 26013
> [08-May-2015 13:58:33] NOTICE: ready to handle connections
> [08-May-2015 13:58:33] NOTICE: systemd monitor interval set to 10000ms
> [08-May-2015 13:58:34] NOTICE: configuration file
/etc/php5/fpm/php-fpm.conf test is successful

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

> 127.0.0.1 - - [09/May/2015:14:35:41 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:36:35 +0200] "GET /doku.dlksjlk HTTP/1.1"
404 142 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:37:00 +0200] "GET /doku.php HTTP/1.1" 502
172 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:40:28 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:54:00 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:54:02 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:23 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:25 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:18:08:37 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:22:21:01 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:22:21:03 +0200] "GET /doku.php HTTP/1.1" 200
31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101
Firefox/36.0 Iceweasel/36.0.4"
--
_____________________
Michel BARRET

--001a11c383cef514cb0515c0a2cc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Bonjour,<br><br>Je viens de faire la mise =C3=A0 jour de m=
on serveur de wheezy =C3=A0 jessie et je n&#39;arrive plus =C3=A0 faire fon=
ctionner php-fpm avec nginx.<br>Les
deux services (nginx et php-fpm) sont bien d=C3=A9marr=C3=A9s, mais rien n=
e=20
s&#39;affiche dans mon navigateur (j&#39;ai une r=C3=A9ponse 200 avec un pa=
yload http
vide).<br><br>J&#39;ai essay=C3=A9 en arr=C3=AAtant php-fpm et l=C3=A0 j&#=
39;obtiens une=20
erreur, donc je pr=C3=A9sume que le probl=C3=A8me viens de php-fpm, mais je=
n&#39;ai=20
aucune erreur dans ses logs. J&#39;ai pass=C3=A9 son niveau de log de notic=
e =C3=A0=20
&quot;debug&quot; et j&#39;ai quelques messages de log en plus, mais rien d=
e tr=C3=A8s=20
probant...<br><br>J&#39;ai un peu =C3=A9puis=C3=A9 mes options, le lien ent=
re nginx et
php-fpm se fait via un socket unix (c&#39;=C3=A9tait d=C3=A9j=C3=A0 le cas=
avant la mise =C3=A0
jour), je vais essayer de passer =C3=A0 une socket tcp pour pouvoir sniffe=
r=20
la communication entre php et nginx avec tcpdump, mais c&#39;est vraiment e=
n
d=C3=A9espoire de cause.<br><br>Vous auriez une id=C3=A9e d&#39;o=C3=B9 =
=C3=A7a peut venir ? J&#39;ajoute en dessous tous les fichiers de conf et l=
es logs qui me semblent pertinents.<br><br>La configuration php de mon ngin=
x (c&#39;est un fichier que j&#39;inclue dans les fichiers de description d=
es sites.<br><br>&gt; location ~ \.php$ {<br>&gt; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 fastcgi_split_path_info ^(.+\.php)(/.+)$;<br>&gt; =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 fas=
tcgi_pass unix:/var/run/php5-fpm.sock;<br>&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
fastcgi_index index.php;<br>&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 include fastcg=
i_params;<br>&gt; }<br clear=3D"all"><br>Le contenus du fichier fastcgi_par=
ams :<br><br>&gt; fastcgi_param =C2=A0QUERY_STRING =C2=A0 =C2=A0 =C2=A0 $qu=
ery_string;<br>&gt; fastcgi_param =C2=A0REQUEST_METHOD =C2=A0 =C2=A0 $reque=
st_method;<br>&gt; fastcgi_param =C2=A0CONTENT_TYPE =C2=A0 =C2=A0 =C2=A0 $c=
ontent_type;<br>&gt; fastcgi_param =C2=A0CONTENT_LENGTH =C2=A0 =C2=A0 $cont=
ent_length;<br>&gt;<br>&gt; fastcgi_param =C2=A0SCRIPT_NAME =C2=A0 =C2=A0 =
=C2=A0 =C2=A0$fastcgi_script_name;<br>&gt; fastcgi_param =C2=A0REQUEST_URI =
=C2=A0 =C2=A0 =C2=A0 =C2=A0$request_uri;<br>&gt; fastcgi_param =C2=A0DOCUME=
NT_URI =C2=A0 =C2=A0 =C2=A0 $document_uri;<br>&gt; fastcgi_param =C2=A0DOCU=
MENT_ROOT =C2=A0 =C2=A0 =C2=A0$document_root;<br>&gt; fastcgi_param =C2=A0S=
ERVER_PROTOCOL =C2=A0 =C2=A0$server_protocol;<br>&gt; fastcgi_param =C2=A0H=
TTPS =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0$https if_not_empty;<b=
r>&gt;<br>&gt; fastcgi_param =C2=A0GATEWAY_INTERFACE =C2=A0CGI/1.1;<br>&gt;=
fastcgi_param =C2=A0SERVER_SOFTWARE =C2=A0 =C2=A0nginx/$nginx_version;<br>=
&gt;<br>&gt; fastcgi_param =C2=A0REMOTE_ADDR =C2=A0 =C2=A0 =C2=A0 =C2=A0$re=
mote_addr;<br>&gt; fastcgi_param =C2=A0REMOTE_PORT =C2=A0 =C2=A0 =C2=A0 =C2=
=A0$remote_port;<br>&gt; fastcgi_param =C2=A0SERVER_ADDR =C2=A0 =C2=A0 =C2=
=A0 =C2=A0$server_addr;<br>&gt; fastcgi_param =C2=A0SERVER_PORT =C2=A0 =C2=
=A0 =C2=A0 =C2=A0$server_port;<br>&gt; fastcgi_param =C2=A0SERVER_NAME =C2=
=A0 =C2=A0 =C2=A0 =C2=A0$server_name;<br>&gt;<br>&gt; # PHP only, required =
if PHP was built with --enable-force-cgi-redirect<br>&gt; fastcgi_param =C2=
=A0REDIRECT_STATUS =C2=A0 =C2=A0200;<br><br>&gt; # grep -v &#39;^;&#39; /et=
c/php5/fpm/php-fpm.conf | grep &#39;..&#39; # pour virer les lignes inutile=
s (commentaires et lignes vides)<br>&gt; [global]<br>&gt; pid =3D /run/php5=
-fpm.pid<br>&gt; error_log =3D /var/log/php5-fpm.log<br>&gt; syslog.ident =
=3D php-fpm<br>&gt; log_level =3D debug<br>&gt; emergency_restart_threshold=
=3D 10<br>&gt; emergency_restart_interval =3D 1m<br>&gt; process_control_t=
imeout =3D 10<br>&gt; include=3D/etc/php5/fpm/pool.d/*.conf<br><br>Dans /et=
c/php5/fpm/pool.d/ je n&#39;ai que le fichier :<br><br>&gt; # grep -v &#39;=
^;&#39; /etc/php5/fpm/pool.d/www.conf | grep &#39;..&#39;<br>&gt; [www]<br>=
&gt; user =3D www-data<br>&gt; group =3D www-data<br>&gt; listen =3D /var/r=
un/php5-fpm.sock<br>&gt; listen.owner =3D www-data<br>&gt; listen.group =3D=
www-data<br>&gt; pm =3D dynamic<br>&gt; pm.max_children =3D 5<br>&gt; pm.s=
tart_servers =3D 2<br>&gt; pm.min_spare_servers =3D 1<br>&gt; pm.max_spare_=
servers =3D 3<br>&gt; chdir =3D /<br>&gt; php_flag[display_errors] =3D off<=
br>&gt; php_admin_value[error_log] =3D /var/log/fpm-php.www.log<br>&gt; php=
_admin_flag[log_errors] =3D on<br>&gt; php_admin_value[memory_limit] =3D 32=
M<br><br>Enfin le fichier php.init : <a href=3D"https://gist.github.com/bar=
mic/2ba698313707090f780f">https://gist.github.com/barmic/2ba698313707090f78=
0f</a><br><br>Enfin le fichier de log de php-fpm et celui de l&#39;un de me=
s sites :<br><br>&gt; [08-May-2015 13:35:46] NOTICE: Finishing ...<br>&gt; =
[08-May-2015 13:35:46] NOTICE: exiting, bye-bye!<br>&gt; [08-May-2015 13:58=
:12] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successf=
ul<br>&gt;<br>&gt; [08-May-2015 13:58:12] NOTICE: fpm is running, pid 24017=
<br>&gt; [08-May-2015 13:58:12] NOTICE: ready to handle connections<br>&gt;=
[08-May-2015 13:58:12] NOTICE: systemd monitor interval set to 10000ms<br>=
&gt; [08-May-2015 13:58:33] NOTICE: Finishing ...<br>&gt; [08-May-2015 13:5=
8:33] NOTICE: exiting, bye-bye!<br>&gt; [08-May-2015 13:58:33] NOTICE: fpm =
is running, pid 26013<br>&gt; [08-May-2015 13:58:33] NOTICE: ready to handl=
e connections<br>&gt; [08-May-2015 13:58:33] NOTICE: systemd monitor interv=
al set to 10000ms<br>&gt; [08-May-2015 13:58:34] NOTICE: configuration file=
/etc/php5/fpm/php-fpm.conf test is successful<br><br>=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br>&gt; 127.0.0.1 - - =
[09/May/2015:14:35:41 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200=20
31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100=
101=20
Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:14:3=
6:35=20
+0200] &quot;GET /doku.dlksjlk HTTP/1.1&quot; 404 142 &quot;-&quot; &quot;M=
ozilla/5.0 (X11; Linux
x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt=
; 127.0.0.1
- - [09/May/2015:14:37:00 +0200] &quot;GET /doku.php HTTP/1.1&quot; 502 17=
2 &quot;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:14:40:28 +0200] &=
quot;GET=20
/doku.php HTTP/1.1&quot; 200 31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux=
x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - -=
=20
[09/May/2015:17:54:00 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200 31 &quo=
t;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:17:54:02 +0200] &=
quot;GET=20
/doku.php HTTP/1.1&quot; 200 31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux=
x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - -=
=20
[09/May/2015:17:56:23 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200 31 &quo=
t;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] &=
quot;GET=20
/doku.php HTTP/1.1&quot; 200 31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux=
x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - -=
=20
[09/May/2015:17:56:24 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200 31 &quo=
t;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] &=
quot;GET=20
/doku.php HTTP/1.1&quot; 200 31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux=
x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - -=
=20
[09/May/2015:17:56:24 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200 31 &quo=
t;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:25 +0200] &=
quot;GET=20
/doku.php HTTP/1.1&quot; 200 31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux=
x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - -=
=20
[09/May/2015:18:08:37 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200 31 &quo=
t;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - - [09/May/2015:22:21:01 +0200] &=
quot;GET=20
/doku.php HTTP/1.1&quot; 200 31 &quot;-&quot; &quot;Mozilla/5.0 (X11; Linux=
x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4&quot;<br>&gt; 127.0.0.1 - -=
=20
[09/May/2015:22:21:03 +0200] &quot;GET /doku.php HTTP/1.1&quot; 200 31 &quo=
t;-&quot;=20
&quot;Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0=
=20
Iceweasel/36.0.4&quot;<br>--<br><div class=3D"gmail_signature">____________=
_________<br>Michel BARRET</div>
</div>

--001a11c383cef514cb0515c0a2cc--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/CADprNYmP=ZSGLDoPfsWdsMv3jmj+stex7puMn8sgT0SyPHw0dg@mail.gmail.com

4 réponses

Avatar
Philippe Gras
--Apple-Mail-2--125037735
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=WINDOWS-1252;
delsp=yes;
format=flowed


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).

J'ai essayé en arrêtant php-fpm et là j'obtiens une erreur, donc je
présume que le problème viens de php-fpm, mais je n'ai aucune
erreur dans ses logs. J'ai passé son niveau de log de notice à
"debug" et j'ai quelques messages de log en plus, mais rien de très
probant...

J'ai un peu épuisé mes options, le lien entre nginx et php-fpm se
fait via un socket unix (c'était déjà le cas avant la mise à jour),
je vais essayer de passer à une socket tcp pour pouvoir sniffer la
communication entre php et nginx avec tcpdump, mais c'est vraiment
en déespoire de cause.

Vous auriez une idée d'où ça peut venir ? J'ajoute en dessous tous
les fichiers de conf et les logs qui me semblent pertinents.



Je suis sous NginX / PHP-FMP aussi, et quand Jessie est sortie (sans
rien dire à personne),
je suis immédiatement allé voir si des paquets Dotdeb étaient prêts
pour la mise à jour.

Ce n'est pas le cas, mais tu aurais dû avoir un message avec
l'upgrade s'il y avait un défaut.

Dans l'attente, j'ai un peu fureté à droite et à gauche et me suis
aperçu qu'on proposait aussi
des configurations sans passer par Dotdeb.

Comme j'ai d'autres soucis par ailleurs et que je flaire le coup
fourré, je me suis abstenu pour
faire un upgrade. Parce que j'ai déjà eu de gros pépins une fois avec
le NginX de Debian.

Si ça peut t'arranger le temps de trouver une solution, je peux
t'héberger un moment. Mais j'ai
peur de ne pas avoir de réponse technique à une cata que je
subodorais avec cette nouvelle
version de Debian, comme à chaque fois que ça change d'ailleurs…


La configuration php de mon nginx (c'est un fichier que j'inclue
dans les fichiers de description des sites.

> location ~ .php$ {
> fastcgi_split_path_info ^(.+.php)(/.+)$;
>
> fastcgi_pass unix:/var/run/php5-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> }

Le contenus du fichier 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;
>
> 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;
> fastcgi_param HTTPS $https if_not_empty;
>
> 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;
>
> # PHP only, required if PHP was built with --enable-force-cgi-
redirect
> fastcgi_param REDIRECT_STATUS 200;

> # grep -v '^;' /etc/php5/fpm/php-fpm.conf | grep '..' # pour
virer les lignes inutiles (commentaires et lignes vides)
> [global]
> pid = /run/php5-fpm.pid
> error_log = /var/log/php5-fpm.log
> syslog.ident = php-fpm
> log_level = debug
> emergency_restart_threshold = 10
> emergency_restart_interval = 1m
> process_control_timeout = 10
> include=/etc/php5/fpm/pool.d/*.conf

Dans /etc/php5/fpm/pool.d/ je n'ai que le fichier :

> # grep -v '^;' /etc/php5/fpm/pool.d/www.conf | grep '..'
> [www]
> user = www-data
> group = www-data
> listen = /var/run/php5-fpm.sock
> listen.owner = www-data
> listen.group = www-data
> pm = dynamic
> pm.max_children = 5
> pm.start_servers = 2
> pm.min_spare_servers = 1
> pm.max_spare_servers = 3
> chdir = /
> php_flag[display_errors] = off
> php_admin_value[error_log] = /var/log/fpm-php.www.log
> php_admin_flag[log_errors] = on
> php_admin_value[memory_limit] = 32M

Enfin le fichier php.init : https://gist.github.com/barmic/
2ba698313707090f780f

Enfin le fichier de log de php-fpm et celui de l'un de mes sites :

> [08-May-2015 13:35:46] NOTICE: Finishing ...
> [08-May-2015 13:35:46] NOTICE: exiting, bye-bye!
> [08-May-2015 13:58:12] NOTICE: configuration file /etc/php5/fpm/
php-fpm.conf test is successful
>
> [08-May-2015 13:58:12] NOTICE: fpm is running, pid 24017
> [08-May-2015 13:58:12] NOTICE: ready to handle connections
> [08-May-2015 13:58:12] NOTICE: systemd monitor interval set to
10000ms
> [08-May-2015 13:58:33] NOTICE: Finishing ...
> [08-May-2015 13:58:33] NOTICE: exiting, bye-bye!
> [08-May-2015 13:58:33] NOTICE: fpm is running, pid 26013
> [08-May-2015 13:58:33] NOTICE: ready to handle connections
> [08-May-2015 13:58:33] NOTICE: systemd monitor interval set to
10000ms
> [08-May-2015 13:58:34] NOTICE: configuration file /etc/php5/fpm/
php-fpm.conf test is successful

======================== ========================

> 127.0.0.1 - - [09/May/2015:14:35:41 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:36:35 +0200] "GET /doku.dlksjlk
HTTP/1.1" 404 142 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:37:00 +0200] "GET /doku.php HTTP/
1.1" 502 172 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:40:28 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:54:00 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:54:02 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:23 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:25 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:18:08:37 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:22:21:01 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:22:21:03 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
--
_____________________
Michel BARRET




--Apple-Mail-2--125037735
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=WINDOWS-1252

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>Le 10 mai 15 à 23:06, Michel a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Bonjour,<br><br>Je viens de faire la mise à jour de mon serveur de wheezy à jessie et je n'arrive plus à faire fonctionner php-fpm avec nginx.<br>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).<br><br>J'ai essayé en arrêtant php-fpm et là j'obtiens une erreur, donc je présume que le problème viens de php-fpm, mais je n'ai aucune erreur dans ses logs. J'ai passé son niveau de log de notice à "debug" et j'ai quelques messages de log en plus, mais rien de très probant...<br><br>J'ai un peu épuisé mes options, le lien entre nginx et php-fpm se fait via un socket unix (c'était déjà le cas avant la mise à jour), je vais essayer de passer à une socket tcp pour pouvoir sniffer la communication entre php et nginx avec tcpdump, mais c'est vraiment en déespoire de cause.<br><br>Vous auriez une idée d'où ça peut venir ? J'ajoute en dessous tous les fichiers de conf et les logs qui me semblent pertinents.<br></div></blockquote><div><br></div>Je suis sous NginX / PHP-FMP aussi, et quand Jessie est sortie (sans rien dire à personne),</div><div>je suis immédiatement allé voir si des paquets Dotdeb étaient prêts pour la mise à jour.</div><div><br></div><div>Ce n'est pas le cas, mais tu aurais dû avoir un message avec l'upgrade s'il y avait un défaut.</div><div><br></div><div>Dans l'attente, j'ai un peu fureté à droite et à gauche et me suis aperçu qu'on proposait aussi</div><div>des configurations sans passer par Dotdeb.</div><div><br></div><div>Comme j'ai d'autres soucis par ailleurs et que je flaire le coup fourré, je me suis abstenu pour</div><div>faire un upgrade. Parce que j'ai déjà eu de gros pépins une fois avec le NginX de Debian.</div><div><br></div><div>Si ça peut t'arranger le temps de trouver une solution, je peux t'héberger un moment. Mais j'ai</div><div>peur de ne pas avoir de réponse technique à une cata que je subodorais avec cette nouvelle</div><div>version de Debian, comme à chaque fois que ça change d'ailleurs…</div><div><br><blockquote type="cite"><div dir="ltr"><br>La configuration php de mon nginx (c'est un fichier que j'inclue dans les fichiers de description des sites.<br><br>&gt; location ~ .php$ {<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; fastcgi_split_path_info ^(.+.php)(/.+)$;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass unix:/var/run/php5-fpm.sock;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; fastcgi_index index.php;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; include fastcgi_params;<br>&gt; }<br clear="all"><br>Le contenus du fichier fastcgi_params :<br><br>&gt; fastcgi_param &nbsp;QUERY_STRING &nbsp; &nbsp; &nbsp; $query_string;<br>&gt; fastcgi_param &nbsp;REQUEST_METHOD &nbsp; &nbsp; $request_method;<br>&gt; fastcgi_param &nbsp;CONTENT_TYPE &nbsp; &nbsp; &nbsp; $content_type;<br>&gt; fastcgi_param &nbsp;CONTENT_LENGTH &nbsp; &nbsp; $content_length;<br>&gt;<br>&gt; fastcgi_param &nbsp;SCRIPT_NAME &nbsp; &nbsp; &nbsp; &nbsp;$fastcgi_script_name;<br>&gt; fastcgi_param &nbsp;REQUEST_URI &nbsp; &nbsp; &nbsp; &nbsp;$request_uri;<br>&gt; fastcgi_param &nbsp;DOCUMENT_URI &nbsp; &nbsp; &nbsp; $document_uri;<br>&gt; fastcgi_param &nbsp;DOCUMENT_ROOT &nbsp; &nbsp; &nbsp;$document_root;<br>&gt; fastcgi_param &nbsp;SERVER_PROTOCOL &nbsp; &nbsp;$server_protocol;<br>&gt; fastcgi_param &nbsp;HTTPS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$https if_not_empty;<br>&gt;<br>&gt; fastcgi_param &nbsp;GATEWAY_INTERFACE &nbsp;CGI/1.1;<br>&gt; fastcgi_param &nbsp;SERVER_SOFTWARE &nbsp; &nbsp;nginx/$nginx_version;<br>&gt;<br>&gt; fastcgi_param &nbsp;REMOTE_ADDR &nbsp; &nbsp; &nbsp; &nbsp;$remote_addr;<br>&gt; fastcgi_param &nbsp;REMOTE_PORT &nbsp; &nbsp; &nbsp; &nbsp;$remote_port;<br>&gt; fastcgi_param &nbsp;SERVER_ADDR &nbsp; &nbsp; &nbsp; &nbsp;$server_addr;<br>&gt; fastcgi_param &nbsp;SERVER_PORT &nbsp; &nbsp; &nbsp; &nbsp;$server_port;<br>&gt; fastcgi_param &nbsp;SERVER_NAME &nbsp; &nbsp; &nbsp; &nbsp;$server_name;<br>&gt;<br>&gt; # PHP only, required if PHP was built with --enable-force-cgi-redirect<br>&gt; fastcgi_param &nbsp;REDIRECT_STATUS &nbsp; &nbsp;200;<br><br>&gt; # grep -v '^;' /etc/php5/fpm/php-fpm.conf | grep '..' # pour virer les lignes inutiles (commentaires et lignes vides)<br>&gt; [global]<br>&gt; pid = /run/php5-fpm.pid<br>&gt; error_log = /var/log/php5-fpm.log<br>&gt; syslog.ident = php-fpm<br>&gt; log_level = debug<br>&gt; emergency_restart_threshold = 10<br>&gt; emergency_restart_interval = 1m<br>&gt; process_control_timeout = 10<br>&gt; include=/etc/php5/fpm/pool.d/*.conf<br><br>Dans /etc/php5/fpm/pool.d/ je n'ai que le fichier :<br><br>&gt; # grep -v '^;' /etc/php5/fpm/pool.d/<a href="http://www.conf">www.conf</a> | grep '..'<br>&gt; [www]<br>&gt; user = www-data<br>&gt; group = www-data<br>&gt; listen = /var/run/php5-fpm.sock<br>&gt; listen.owner = www-data<br>&gt; listen.group = www-data<br>&gt; pm = dynamic<br>&gt; pm.max_children = 5<br>&gt; pm.start_servers = 2<br>&gt; pm.min_spare_servers = 1<br>&gt; pm.max_spare_servers = 3<br>&gt; chdir = /<br>&gt; php_flag[display_errors] = off<br>&gt; php_admin_value[error_log] = /var/log/fpm-php.<a href="http://www.log">www.log</a><br>&gt; php_admin_flag[log_errors] = on<br>&gt; php_admin_value[memory_limit] = 32M<br><br>Enfin le fichier php.init : <a href="https://gist.github.com/barmic/2ba698313707090f780f">https://gist. github.com/barmic/2ba698313707090f780f</a><br><br>Enfin le fichier de log de php-fpm et celui de l'un de mes sites :<br><br>&gt; [08-May-2015 13:35:46] NOTICE: Finishing ...<br>&gt; [08-May-2015 13:35:46] NOTICE: exiting, bye-bye!<br>&gt; [08-May-2015 13:58:12] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful<br>&gt;<br>&gt; [08-May-2015 13:58:12] NOTICE: fpm is running, pid 24017<br>&gt; [08-May-2015 13:58:12] NOTICE: ready to handle connections<br>&gt; [08-May-2015 13:58:12] NOTICE: systemd monitor interval set to 10000ms<br>&gt; [08-May-2015 13:58:33] NOTICE: Finishing ...<br>&gt; [08-May-2015 13:58:33] NOTICE: exiting, bye-bye!<br>&gt; [08-May-2015 13:58:33] NOTICE: fpm is running, pid 26013<br>&gt; [08-May-2015 13:58:33] NOTICE: ready to handle connections<br>&gt; [08-May-2015 13:58:33] NOTICE: systemd monitor interval set to 10000ms<br>&gt; [08-May-2015 13:58:34] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful<br><br>=================== ========================= ====<br><br>&gt; 127.0.0.1 - - [09/May/2015:14:35:41 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:14:36:35 +0200] "GET /doku.dlksjlk HTTP/1.1" 404 142 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:14:37:00 +0200] "GET /doku.php HTTP/1.1" 502 172 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:14:40:28 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:54:00 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:54:02 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:23 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:25 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:18:08:37 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:22:21:01 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:22:21:03 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>--<br><div class="gmail_signature">_____________________<br>Michel BARRET</div> </div></blockquote></div><br></body></html>
--Apple-Mail-2--125037735--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Philippe Gras
--Apple-Mail-3--123063157
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=WINDOWS-1252;
delsp=yes;
format=flowed


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;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


J'ai essayé en arrêtant php-fpm et là j'obtiens une erreur, donc
je présume que le problème viens de php-fpm, mais je n'ai aucune
erreur dans ses logs. J'ai passé son niveau de log de notice à
"debug" et j'ai quelques messages de log en plus, mais rien de
très probant...

J'ai un peu épuisé mes options, le lien entre nginx et php-fpm se
fait via un socket unix (c'était déjà le cas avant la mise à
jour), je vais essayer de passer à une socket tcp pour pouvoir
sniffer la communication entre php et nginx avec tcpdump, mais
c'est vraiment en déespoire de cause.

Vous auriez une idée d'où ça peut venir ? J'ajoute en dessous tous
les fichiers de conf et les logs qui me semblent pertinents.



Je suis sous NginX / PHP-FMP aussi, et quand Jessie est sortie
(sans rien dire à personne),
je suis immédiatement allé voir si des paquets Dotdeb étaient prêts
pour la mise à jour.

Ce n'est pas le cas, mais tu aurais dû avoir un message avec
l'upgrade s'il y avait un défaut.

Dans l'attente, j'ai un peu fureté à droite et à gauche et me suis
aperçu qu'on proposait aussi
des configurations sans passer par Dotdeb.

Comme j'ai d'autres soucis par ailleurs et que je flaire le coup
fourré, je me suis abstenu pour
faire un upgrade. Parce que j'ai déjà eu de gros pépins une fois
avec le NginX de Debian.

Si ça peut t'arranger le temps de trouver une solution, je peux
t'héberger un moment. Mais j'ai
peur de ne pas avoir de réponse technique à une cata que je
subodorais avec cette nouvelle
version de Debian, comme à chaque fois que ça change d'ailleurs…


La configuration php de mon nginx (c'est un fichier que j'inclue
dans les fichiers de description des sites.

> location ~ .php$ {
> fastcgi_split_path_info ^(.+.php)(/.+)$;
>
> fastcgi_pass unix:/var/run/php5-fpm.sock;
> fastcgi_index index.php;
> include fastcgi_params;
> }

Le contenus du fichier 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;
>
> 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;
> fastcgi_param HTTPS $https if_not_empty;
>
> 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;
>
> # PHP only, required if PHP was built with --enable-force-cgi-
redirect
> fastcgi_param REDIRECT_STATUS 200;

> # grep -v '^;' /etc/php5/fpm/php-fpm.conf | grep '..' # pour
virer les lignes inutiles (commentaires et lignes vides)
> [global]
> pid = /run/php5-fpm.pid
> error_log = /var/log/php5-fpm.log
> syslog.ident = php-fpm
> log_level = debug
> emergency_restart_threshold = 10
> emergency_restart_interval = 1m
> process_control_timeout = 10
> include=/etc/php5/fpm/pool.d/*.conf

Dans /etc/php5/fpm/pool.d/ je n'ai que le fichier :

> # grep -v '^;' /etc/php5/fpm/pool.d/www.conf | grep '..'
> [www]
> user = www-data
> group = www-data
> listen = /var/run/php5-fpm.sock
> listen.owner = www-data
> listen.group = www-data
> pm = dynamic
> pm.max_children = 5
> pm.start_servers = 2
> pm.min_spare_servers = 1
> pm.max_spare_servers = 3
> chdir = /
> php_flag[display_errors] = off
> php_admin_value[error_log] = /var/log/fpm-php.www.log
> php_admin_flag[log_errors] = on
> php_admin_value[memory_limit] = 32M

Enfin le fichier php.init : https://gist.github.com/barmic/
2ba698313707090f780f

Enfin le fichier de log de php-fpm et celui de l'un de mes sites :

> [08-May-2015 13:35:46] NOTICE: Finishing ...
> [08-May-2015 13:35:46] NOTICE: exiting, bye-bye!
> [08-May-2015 13:58:12] NOTICE: configuration file /etc/php5/fpm/
php-fpm.conf test is successful
>
> [08-May-2015 13:58:12] NOTICE: fpm is running, pid 24017
> [08-May-2015 13:58:12] NOTICE: ready to handle connections
> [08-May-2015 13:58:12] NOTICE: systemd monitor interval set to
10000ms
> [08-May-2015 13:58:33] NOTICE: Finishing ...
> [08-May-2015 13:58:33] NOTICE: exiting, bye-bye!
> [08-May-2015 13:58:33] NOTICE: fpm is running, pid 26013
> [08-May-2015 13:58:33] NOTICE: ready to handle connections
> [08-May-2015 13:58:33] NOTICE: systemd monitor interval set to
10000ms
> [08-May-2015 13:58:34] NOTICE: configuration file /etc/php5/fpm/
php-fpm.conf test is successful

======================== ========================

> 127.0.0.1 - - [09/May/2015:14:35:41 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:36:35 +0200] "GET /doku.dlksjlk
HTTP/1.1" 404 142 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0)
Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:37:00 +0200] "GET /doku.php HTTP/
1.1" 502 172 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:14:40:28 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:54:00 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:54:02 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:23 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:17:56:25 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:18:08:37 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:22:21:01 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
> 127.0.0.1 - - [09/May/2015:22:21:03 +0200] "GET /doku.php HTTP/
1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/
20100101 Firefox/36.0 Iceweasel/36.0.4"
--
_____________________
Michel BARRET







--Apple-Mail-3--123063157
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=WINDOWS-1252

<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>Le 11 mai 15 à 01:40, Philippe Gras a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"> <br><div><div>Le 10 mai 15 à 23:06, Michel a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Bonjour,<br><br>Je viens de faire la mise à jour de mon serveur de wheezy à jessie et je n'arrive plus à faire fonctionner php-fpm avec nginx.<br>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).<br></div></blockquote></div></blockquote><div><br></div>Maintenant que j'y songe, j'ai déjà rencontré ce problème, tout au début.</div><div>J'ai un peu bidouillé les fichiers NginX et PHP-FPM, et j'ai ça à présent :</div><div><div>:~# vi /etc/nginx/fastcgi_params</div><div>++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++</div><div>fastcgi_param &nbsp; QUERY_STRING &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$query_string;</div><div>fastcgi_param &nbsp; REQUEST_METHOD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$request_method;</div><div>fastcgi_param &nbsp; CONTENT_TYPE &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$content_type;</div><div>fastcgi_param &nbsp; CONTENT_LENGTH &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$content_length;</div><div># manque cette ligne chez toi :</div><div>fastcgi_param &nbsp; SCRIPT_FILENAME &nbsp; &nbsp; &nbsp; &nbsp; $request_filename;</div><div><br></div><div>fastcgi_param &nbsp; SCRIPT_NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $fastcgi_script_name;</div><div>fastcgi_param &nbsp; REQUEST_URI &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $request_uri;</div><div>fastcgi_param &nbsp; DOCUMENT_URI &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$document_uri;</div><div>fastcgi_param &nbsp; DOCUMENT_ROOT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $document_root;</div><div>fastcgi_param &nbsp; SERVER_PROTOCOL &nbsp; &nbsp; &nbsp; &nbsp; $server_protocol;</div><div># Je n'ai pas le HTTPS par contre…</div><div>fastcgi_param &nbsp; GATEWAY_INTERFACE &nbsp; &nbsp; &nbsp; CGI/1.1;</div><div>fastcgi_param &nbsp; SERVER_SOFTWARE &nbsp; &nbsp; &nbsp; &nbsp; nginx/$nginx_version;</div><div><br></div><div>fastcgi_param &nbsp; REMOTE_ADDR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $remote_addr;</div><div>fastcgi_param &nbsp; REMOTE_PORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $remote_port;</div><div>fastcgi_param &nbsp; SERVER_ADDR &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $server_addr;</div><div>fastcgi_param &nbsp; SERVER_PORT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $server_port;</div><div>fastcgi_param &nbsp; SERVER_NAME &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $server_name;</div><div><br></div><div>fastcgi_param &nbsp; HTTPS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $https if_not_empty;</div><div><br></div><div># PHP only, required if PHP was built with --enable-force-cgi-redirect</div><div>fastcgi_param &nbsp; REDIRECT_STATUS &nbsp; &nbsp; &nbsp; &nbsp; 200;</div><div><br></div><div># fastcgi_split_path_info ^(.+.php)(.*)$;</div><div># fastcgi_param PATH_INFO $fastcgi_path_info;</div><div># fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;</div><div># fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;</div><div>++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++</div><div>:~# vi /etc/nginx/sites-available/xyz</div><div>+++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;location ~ .php$ {</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_split_path_info ^(.+.php)(/.+)$;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;#</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp; # With php5-cgi alone:</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp; fastcgi_pass 127.0.0.1:9000;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp; # With php5-fpm:</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_pass unix:/var/run/php5-fpm.sock;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_index index.php;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_read_timeout 150s;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include fastcgi_params;</div><div><span class="Apple-tab-span" style="white-space:pre"> </span># &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;</div><div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++</div><div><br></div><blockquote type="cite"><div><blockquote type="cite"><div dir="ltr"><br>J'ai essayé en arrêtant php-fpm et là j'obtiens une erreur, donc je présume que le problème viens de php-fpm, mais je n'ai aucune erreur dans ses logs. J'ai passé son niveau de log de notice à "debug" et j'ai quelques messages de log en plus, mais rien de très probant...<br><br>J'ai un peu épuisé mes options, le lien entre nginx et php-fpm se fait via un socket unix (c'était déjà le cas avant la mise à jour), je vais essayer de passer à une socket tcp pour pouvoir sniffer la communication entre php et nginx avec tcpdump, mais c'est vraiment en déespoire de cause.<br><br>Vous auriez une idée d'où ça peut venir ? J'ajoute en dessous tous les fichiers de conf et les logs qui me semblent pertinents.<br></div></blockquote><div><br></div>Je suis sous NginX / PHP-FMP aussi, et quand Jessie est sortie (sans rien dire à personne),</div><div>je suis immédiatement allé voir si des paquets Dotdeb étaient prêts pour la mise à jour.</div><div><br></div><div>Ce n'est pas le cas, mais tu aurais dû avoir un message avec l'upgrade s'il y avait un défaut.</div><div><br></div><div>Dans l'attente, j'ai un peu fureté à droite et à gauche et me suis aperçu qu'on proposait aussi</div><div>des configurations sans passer par Dotdeb.</div><div><br></div><div>Comme j'ai d'autres soucis par ailleurs et que je flaire le coup fourré, je me suis abstenu pour</div><div>faire un upgrade. Parce que j'ai déjà eu de gros pépins une fois avec le NginX de Debian.</div><div><br></div><div>Si ça peut t'arranger le temps de trouver une solution, je peux t'héberger un moment. Mais j'ai</div><div>peur de ne pas avoir de réponse technique à une cata que je subodorais avec cette nouvelle</div><div>version de Debian, comme à chaque fois que ça change d'ailleurs…</div><div><br><blockquote type="cite"><div dir="ltr"><br>La configuration php de mon nginx (c'est un fichier que j'inclue dans les fichiers de description des sites.<br><br>&gt; location ~ .php$ {<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; fastcgi_split_path_info ^(.+.php)(/.+)$;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; fastcgi_pass unix:/var/run/php5-fpm.sock;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; fastcgi_index index.php;<br>&gt; &nbsp; &nbsp; &nbsp; &nbsp; include fastcgi_params;<br>&gt; }<br clear="all"><br>Le contenus du fichier fastcgi_params :<br><br>&gt; fastcgi_param &nbsp;QUERY_STRING &nbsp; &nbsp; &nbsp; $query_string;<br>&gt; fastcgi_param &nbsp;REQUEST_METHOD &nbsp; &nbsp; $request_method;<br>&gt; fastcgi_param &nbsp;CONTENT_TYPE &nbsp; &nbsp; &nbsp; $content_type;<br>&gt; fastcgi_param &nbsp;CONTENT_LENGTH &nbsp; &nbsp; $content_length;<br>&gt;<br>&gt; fastcgi_param &nbsp;SCRIPT_NAME &nbsp; &nbsp; &nbsp; &nbsp;$fastcgi_script_name;<br>&gt; fastcgi_param &nbsp;REQUEST_URI &nbsp; &nbsp; &nbsp; &nbsp;$request_uri;<br>&gt; fastcgi_param &nbsp;DOCUMENT_URI &nbsp; &nbsp; &nbsp; $document_uri;<br>&gt; fastcgi_param &nbsp;DOCUMENT_ROOT &nbsp; &nbsp; &nbsp;$document_root;<br>&gt; fastcgi_param &nbsp;SERVER_PROTOCOL &nbsp; &nbsp;$server_protocol;<br>&gt; fastcgi_param &nbsp;HTTPS &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$https if_not_empty;<br>&gt;<br>&gt; fastcgi_param &nbsp;GATEWAY_INTERFACE &nbsp;CGI/1.1;<br>&gt; fastcgi_param &nbsp;SERVER_SOFTWARE &nbsp; &nbsp;nginx/$nginx_version;<br>&gt;<br>&gt; fastcgi_param &nbsp;REMOTE_ADDR &nbsp; &nbsp; &nbsp; &nbsp;$remote_addr;<br>&gt; fastcgi_param &nbsp;REMOTE_PORT &nbsp; &nbsp; &nbsp; &nbsp;$remote_port;<br>&gt; fastcgi_param &nbsp;SERVER_ADDR &nbsp; &nbsp; &nbsp; &nbsp;$server_addr;<br>&gt; fastcgi_param &nbsp;SERVER_PORT &nbsp; &nbsp; &nbsp; &nbsp;$server_port;<br>&gt; fastcgi_param &nbsp;SERVER_NAME &nbsp; &nbsp; &nbsp; &nbsp;$server_name;<br>&gt;<br>&gt; # PHP only, required if PHP was built with --enable-force-cgi-redirect<br>&gt; fastcgi_param &nbsp;REDIRECT_STATUS &nbsp; &nbsp;200;<br><br>&gt; # grep -v '^;' /etc/php5/fpm/php-fpm.conf | grep '..' # pour virer les lignes inutiles (commentaires et lignes vides)<br>&gt; [global]<br>&gt; pid = /run/php5-fpm.pid<br>&gt; error_log = /var/log/php5-fpm.log<br>&gt; syslog.ident = php-fpm<br>&gt; log_level = debug<br>&gt; emergency_restart_threshold = 10<br>&gt; emergency_restart_interval = 1m<br>&gt; process_control_timeout = 10<br>&gt; include=/etc/php5/fpm/pool.d/*.conf<br><br>Dans /etc/php5/fpm/pool.d/ je n'ai que le fichier :<br><br>&gt; # grep -v '^;' /etc/php5/fpm/pool.d/<a href="http://www.conf">www.conf</a> | grep '..'<br>&gt; [www]<br>&gt; user = www-data<br>&gt; group = www-data<br>&gt; listen = /var/run/php5-fpm.sock<br>&gt; listen.owner = www-data<br>&gt; listen.group = www-data<br>&gt; pm = dynamic<br>&gt; pm.max_children = 5<br>&gt; pm.start_servers = 2<br>&gt; pm.min_spare_servers = 1<br>&gt; pm.max_spare_servers = 3<br>&gt; chdir = /<br>&gt; php_flag[display_errors] = off<br>&gt; php_admin_value[error_log] = /var/log/fpm-php.<a href="http://www.log">www.log</a><br>&gt; php_admin_flag[log_errors] = on<br>&gt; php_admin_value[memory_limit] = 32M<br><br>Enfin le fichier php.init : <a href="https://gist.github.com/barmic/2ba698313707090f780f">https://gist. github.com/barmic/2ba698313707090f780f</a><br><br>Enfin le fichier de log de php-fpm et celui de l'un de mes sites :<br><br>&gt; [08-May-2015 13:35:46] NOTICE: Finishing ...<br>&gt; [08-May-2015 13:35:46] NOTICE: exiting, bye-bye!<br>&gt; [08-May-2015 13:58:12] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful<br>&gt;<br>&gt; [08-May-2015 13:58:12] NOTICE: fpm is running, pid 24017<br>&gt; [08-May-2015 13:58:12] NOTICE: ready to handle connections<br>&gt; [08-May-2015 13:58:12] NOTICE: systemd monitor interval set to 10000ms<br>&gt; [08-May-2015 13:58:33] NOTICE: Finishing ...<br>&gt; [08-May-2015 13:58:33] NOTICE: exiting, bye-bye!<br>&gt; [08-May-2015 13:58:33] NOTICE: fpm is running, pid 26013<br>&gt; [08-May-2015 13:58:33] NOTICE: ready to handle connections<br>&gt; [08-May-2015 13:58:33] NOTICE: systemd monitor interval set to 10000ms<br>&gt; [08-May-2015 13:58:34] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful<br><br>=================== ========================= ====<br><br>&gt; 127.0.0.1 - - [09/May/2015:14:35:41 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:14:36:35 +0200] "GET /doku.dlksjlk HTTP/1.1" 404 142 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:14:37:00 +0200] "GET /doku.php HTTP/1.1" 502 172 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:14:40:28 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:54:00 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:54:02 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:23 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:24 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:17:56:25 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:18:08:37 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:22:21:01 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>&gt; 127.0.0.1 - - [09/May/2015:22:21:03 +0200] "GET /doku.php HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0 Iceweasel/36.0.4"<br>--<br><div class="gmail_signature">_____________________<br>Michel BARRET</div> </div></blockquote></div><br></blockquote></div><br></body></html>
--Apple-Mail-3--123063157--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Cyril
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


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Daniel Caillibaud
Le 11/05/15 à 14:01, Cyril a écrit :
C> Je confirme que l'ajout du paramètre :
C> fastcgi_param SCRIPT_FILENAME $request_filename;
C>
C> m'a été utile après la mise à jour vers Jessie.

Dans ce cas c'est pas jessie le fautif mais le changement de version de ngi nx.

J'ai eu un avertissement récemment avec un mise à jour nginx de 1.2.1-2 .2+wheezy3 vers
1.6.2-5~bpo70+1 (sur wheezy donc), disant que ce SCRIPT_FILENAME était vi ré de fastcgi_params,
mais par défaut il conserve ton fastcgi_params initial (comme d'habitude).

--
Daniel

Bah oui , c'est la crise , c'est à dire qu'il va falloir que vous vous
passiez de trucs dont vos parents n'avaient pas besoin !
Coluche

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/