回答:
PHP-FPMディレクティブ:catch_workers_output = yes
PHPがstdout / stderrに送信するエラーがnginxに送り返され、ログに記録されます。
PHP 5.2.4以降では、display_errorsディレクティブはブール値ではなくなりましたが、オプションとして 'stderr'を受け入れます。これにより、すべてのエラーがnginxに戻り、vhostごとにログに記録されるはずです。
したがって、PHP-FPMの設定で:
php_admin_value[display_errors] = 'stderr'
他のオプションはディレクティブです:
php_admin_value[error_log] = /var/log/fpm-php.www.log
現在使用している可能性が高いものです。php-fpm.confは、$ poolなどのいくつかの変数をサポートしています(これは、おそらく 'www'を返します)。
複数のプールがある場合、それらを個別に簡単にログに記録できます。
ただし、ソースコードをすばやく参照すると、このような変数は$ poolだけであるように見えます。
display_errors="stderr"
があるようです。動作するようにテストしましたか?