답변:
PHP-FPM 지시문 : catch_workers_output = yes
PHP가 stdout / stderr로 보낸 오류가 nginx로 다시 전송되고 오류가 발생합니다.
PHP 5.2.4 이상에서 display_errors 지시어 는 더 이상 부울이 아니지만 'stderr'을 옵션으로 허용합니다. 이로 인해 모든 오류가 nginx로 돌아가고 호스트마다 기록됩니다.
PHP-FPM 설정에서 :
php_admin_value[display_errors] = 'stderr'
다른 옵션은 지시어입니다.
php_admin_value[error_log] = /var/log/fpm-php.www.log
그것은 당신이 지금 사용하고있는 것입니다. php-fpm.conf는 $ pool과 같은 일부 변수를 지원합니다.
풀이 두 개 이상인 경우 쉽게 별도로 기록 할 수 있습니다.
소스 코드를 빠르게 살펴보면 $ pool이 유일한 변수 인 것처럼 보입니다.
display_errors="stderr"
가있는 것 같습니다 . 작동하도록 테스트 했습니까?