php fpm pools error_log正在写入全局错误日志文件

时间:2018-08-20 19:14:29

标签: php

将所有php错误日志都写入全局日志时出现问题:/var/log/php-fpm/error.log而不是单个池日志。 有办法解决这个问题吗?

全局配置:

[root@linuxbox88 etc]# grep error php-fpm.conf
error_log = /var/log/php-fpm/error.log

www.conf

[root@linuxbox88 php-fpm.d]# grep error_log www.conf
;       (error_log, sessions.save_path, ...).
php_admin_value[error_log] = /var/log/php-fpm/www-error.log

error.log

[20-Aug-2018 18:59:49] WARNING: [pool www] child 19103 said into stderr: "NOTICE: PHP message: PHP Parse error:  syntax error, unexpected 'dawiu' (T_STRING) in /usr/share/nginx/public_html/test.php on line 1"
[20-Aug-2018 19:00:04] WARNING: [pool www] child 19105 said into stderr: "NOTICE: PHP message: PHP Parse error:  syntax error, unexpected 'dawiu' (T_STRING) in /usr/share/nginx/public_html/test.php on line 1"
[20-Aug-2018 19:00:05] WARNING: [pool www] child 19101 said into stderr: "NOTICE: PHP message: PHP Parse error:  syntax error, unexpected 'dawiu' (T_STRING) in /usr/share/nginx/public_html/test.php on line 1"
[20-Aug-2018 19:00:05] WARNING: [pool www] child 19097 said into stderr: "NOTICE: PHP message: PHP Parse error:  syntax error, unexpected 'dawiu' (T_STRING) in /usr/share/nginx/public_html/test.php on line 1"

谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试使用set_error_handler功能。使用此功能,您可以为自定义日志记录调整许多参数,使其适合您的需求。