У меня есть два сервера, который является Ubuntu 12.04 и Ubuntu 14.04. Когда я использую Ubuntu 14.04 в своем новом сервере и включил php-fpm файл журнала, найденный под/etc/php5/fpm/php-fpm.conf, который читает следующим образом:
error_log = /var/log/php5-fpm.log
Я заметил, что большая часть журнала, который я нашел в Ubuntu 12.04, не записана в 14,04. Например, если я перезапускаю php5-fpm в своей Ubuntu 12.04, журнал перезапуска пишется, однако, этого не происходит в 14,04. Другой журнал, который я пропустил в 14,04, следующий:
[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
Я действительно хотел иметь этот вид журнала, таким образом, я буду знать отрезок времени, который выполнил медленный сценарий.
Кто-либо знает, существуют ли другие настройки в Ubuntu 14.04, в дополнение к которой я должен измениться/etc/php5/fpm/php-fpm.conf?
Обновление:
Это - результат, когда я работаю /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
Журнал записывается в
./var/log/upstart/php5-fpm.log
Это было до смешного неприятно найти.
Спасибо Луиджи (в комментариях) за указание на это.
Проверьте ваш php-fpm.conf и комментарий ниже записи
catch_workers_output = yes
Перезапустите нужные службы и проверьте, что они работают на меня.