Нужно не nginx заставлять не записывать ошибки, а отучивать php их сваливать их в fastcgi-поток. Кажется, оно: http://www.php.net/manual/ru/ini.core.php#ini.fastcgi.logging
7 июля 2014 г., 22:18 пользователь Sferg <[email protected]> написал: > Здравствуйте, господа. Настроена связка nginx + php-fpm. Подскажите, > пожалуйста, как можно nginx отучить сохранять в свой error.log сообщения об > ошибках от php-fpm? Сейчас получается так: > > В файле /var/log/nginx/error.log выводится: > > 2014/07/07 22:02:06 [error] 19714#0: *10 FastCGI sent in stderr: "PHP > message: PHP Parse error: syntax error, unexpected '{', expecting '(' in > /home/example.com/www/phpinfo.php on line 25" while reading response > header > from upstream, client: 192.168.0.61, server: example.com, request: "GET > /phpinfo.php HTTP/1.1", upstream: > "fastcgi://unix:/var/run/php5-fpm_example.com.sock:", host: "example.com" > > В файле /var/log/php5-fpm/error.log выводится: > > [07-Jul-2014 22:02:06] WARNING: [pool example.com] child 20676 said into > stderr: "NOTICE: PHP message: PHP Parse error: syntax error, unexpected > '{', expecting '(' in /home/example.com/www/phpinfo.php on line 25" > > То есть, по сути, информация дублируется. Хотелось бы порядок: чтоб у nginx > и у php-fpm были ТОЛЬКО СВОИ сообщения об ошибках. И ТОЛЬКО В СВОИХ логах. > Возможно ли это реализовать? > > P.S. Попробовал задать catch_workers_output = no. Из error.log php-fpm > строчка убралась, но осталась в error.log nginx'а. Возможно ли сделать > наоборот? > > С уважением, Геннадий. > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,251507,251507#msg-251507 > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
