Nada é escrito em php5-fpm.log

6

Eu tenho dois servidores, o Ubuntu 12.04 e o Ubuntu 14.04. Quando eu uso o Ubuntu 14.04 no meu novo servidor e habilitei o arquivo de log do php-fpm encontrado em /etc/php5/fpm/php-fpm.conf que diz o seguinte:

error_log = /var/log/php5-fpm.log

Notei que a maior parte do log que encontrei no Ubuntu 12.04 não está escrito em 14.04. Por exemplo, se eu reiniciar o php5-fpm no meu Ubuntu 12.04, um log de reinicialização está sendo gravado, no entanto, isso não acontece em 14.04. Outro log que eu perdi em 14.04 é o seguinte:

[23-Aug-2014 16:23:03] NOTICE: [pool web42] child 118098 exited with code 0 after 12983.480191 seconds from start
[23-Aug-2014 16:23:03] NOTICE: [pool web42] child 147653 started
[23-Aug-2014 17:27:31] WARNING: [pool web8] child 76743, script '/var/www/mysite.com/web/wp-comments-post.php' (request: "POST /wp-comments-post.php") executing too slow (12.923022 sec), logging

Eu realmente queria ter esse tipo de log para saber o tempo que um script lento foi executado.

Alguém sabe se há outras configurações no Ubuntu 14.04 que eu preciso alterar além do /etc/php5/fpm/php-fpm.conf?

Atualização:

Este é o resultado quando executo /etc/init.d/php5-fpm restart ; find / -type d -name /proc -prune -o -type f -mmin 2 -print :

find: warning: Unix filenames usually don't contain slashes (though pathnames do).  That means that '-name '/proc'' will probably evaluate to false all the time on this system.  You might find the '-wholename' test more useful, or perhaps '-samefile'.  Alternatively, if you are using GNU grep, you could use 'find ... -print0 | grep -FzZ '/proc''.
/var/log/ispconfig/httpd/mysite.net/error.log
/var/www/clients/client1/web4/web/wp-content/cache/page_enhanced/mysite.net/page/12-cool-hybrid/_index.html
/var/www/clients/client1/web11/log/error.log
/var/www/clients/client1/web11/tmp/sess_phi0akqc8k4r6pkqkg26im83i4
/var/www/clients/client1/web11/tmp/sess_vibcotqj4hht6u9boij9mufjs0
/var/www/clients/client1/web11/tmp/sess_lfdh2ol4hotpforolq693hvj70
/var/www/clients/client1/web11/tmp/sess_64slp06h69v35tg6nfq6u1uqm2
    
por jaypabs 24.08.2014 / 07:00

2 respostas

9

O log está sendo gravado para

    ./var/log/upstart/php5-fpm.log

Isso foi ridiculamente irritante de encontrar.

Obrigado ao Luigi (nos comentários) por apontar isso.

    
por 28.03.2015 / 21:56
1

Verifique seu php-fpm.conf e comente abaixo da entrada

catch_workers_output = yes

Reinicie os serviços desejados e verifique se funcionou para mim.

    
por 24.08.2014 / 08:49