Здравствуйте, господа. Установлена связка Nginx + PHP5-FPM + MySQL. В файле phpinfo.php нарочно сделана ошибка (лишняя фигурная скобка).
Пытаюсь навести порядок с логами - чтобы Nginx писал в /var/log/nginx/error.log свои логи, а PHP в /var/log/php5-fpm/error.log писал свои.
В файле /etc/php5/fpm/php.ini задал параметр:
fastcgi.logging = 0
В файл /etc/php5/fpm/pool.d/example.conf прописал:
catch_workers_output = yes
В общем и целом всё получилось, но обнаружилась проблема - в /var/log/php5-fpm/error.log пишется:
[09-Jul-2014 19:44:27] NOTICE: fpm is running, pid 11830
[09-Jul-2014 19:44:27] NOTICE: ready to handle connections
[09-Jul-2014 19:44:37] NOTICE: Finishing ...
[09-Jul-2014 19:44:37] NOTICE: exiting, bye-bye!
[09-Jul-2014 19:44:37] NOTICE: fpm is running, pid 11871
[09-Jul-2014 19:44:37] NOTICE: ready to handle connections
[09-Jul-2014 19:44:43] WARNING: [pool example.com] child 11872 said into stderr: "NOTICE: PHP message: PHP Parse error: syntax error, unexpected '{' in /home/example.com/www/phpinfo.php on line 31"
Задача: избавиться от сообщений типа NOTICE. Для этого в файл /etc/php5/fpm/php-fpm.conf прописал:
log_level = warning
И теперь лог пустым оказывается. Ожидалось, что останутся сообщения типа WARNING, но почему-то не остались. В чём может быть проблема и как её можно побороть?
С уважением, Геннадий.