За последние 24 часа нас посетили 17950 программистов и 1654 робота. Сейчас ищут 1718 программистов ...

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

Тема в разделе "Установка PHP", создана пользователем Sferg, 9 июл 2014.

  1. Sferg

    Sferg Новичок

    С нами с:
    9 июл 2014
    Сообщения:
    21
    Симпатии:
    0
    Здравствуйте, господа. Установлена связка Nginx + PHP5-FPM + MySQL. В файле phpinfp.php нарочно сделана ошибка (лишняя фигурная скобка).

    Пытаюсь навести порядок с логами - чтобы Nginx писал в /var/log/nginx/error.log свои логи, а PHP в /var/log/php5-fpm/error.log писал свои.

    В файле /etc/php5/fpm/php.ini задал параметр:
    Код (Text):
    1. fastcgi.logging = 0
    В файл /etc/php5/fpm/pool.d/example.conf прописал:
    Код (Text):
    1. catch_workers_output = yes
    В общем и целом всё получилось, но обнаружилась проблема - в /var/log/php5-fpm/error.log пишется:
    Код (Text):
    1. [09-Jul-2014 19:44:27] NOTICE: fpm is running, pid 11830
    2. [09-Jul-2014 19:44:27] NOTICE: ready to handle connections
    3. [09-Jul-2014 19:44:37] NOTICE: Finishing ...
    4. [09-Jul-2014 19:44:37] NOTICE: exiting, bye-bye!
    5. [09-Jul-2014 19:44:37] NOTICE: fpm is running, pid 11871
    6. [09-Jul-2014 19:44:37] NOTICE: ready to handle connections
    7. [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 прописал:
    Код (Text):
    1. log_level = warning
    И теперь лог пустым оказывается. Ожидалось, что останутся сообщения типа WARNING, но почему-то не остались. В чём может быть проблема и как её можно побороть?

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