我昨天将我的 Debian7 升级到 Debian10,并使用 php-fpm (php 7.4) 从 prefork 更改为 mpm_event
错误消息和 error_log 输出在我的 /apache/error.log 文件中显示为: 我已经替换了文件名、ip 和端口。
[Tue May 19 11:26:38.506805 2020] [proxy_fcgi:error] [pid 28334:tid 139811391133440] [client (ip):(port)] AH01071: Got error 'PHP message: PHP Notice: Undefined variable: SQL_ERROR in (file) on line 198PHP message: PHP Notice: Undefined variable: SQL_ERROR in (file) on line 200PHP message: PHP Notice: Undefined variable: SQL_ERROR_MSG in (file) on line 201PHP message: PHP Notice: Undefined variable: SQL_command in (file) on line 202'
并且所有错误都被缓冲,并在同一行上输出(很难调试)。
php-fpm 使用 www-data 用户
error.log 对 www-data:www-data 有 640 权限
php-fpm/pool.d/www.conf 得到了 error.log = /var/log/apache2/error.log
关于为什么我没有直接在 error.log 文件中获取错误日志,您有什么建议吗?
编辑:所有 PHP 配置均来自全新安装。
www说
喵喵时光机