LINUX.ORG.RU

PHP: проблема с error.log - возможно ли побороть?


0

1

Здравствуйте, господа. Установлена связка 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, но почему-то не остались. В чём может быть проблема и как её можно побороть?

С уважением, Геннадий.



Последнее исправление: Sferg (всего исправлений: 1)

Ответ на: комментарий от Goury

Хорошо задокументированная бага превращается в фичу.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.