All*_*ude 14
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')。
如果您有 1 个以上的池,您可以轻松地分别记录它们。
通过快速浏览源代码,看起来 $pool 是唯一的此类变量。
归档时间: |
|
查看次数: |
28745 次 |
最近记录: |