当所有php错误日志都写入全局log: /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"
谢谢
发布于 2018-08-21 03:24:02
您可以尝试使用set_error_handler函数。使用此功能,您可以调整自定义日志的许多参数,使其满足您的需求。
https://stackoverflow.com/questions/51937153
复制相似问题