我注意到 php-fpm 的配置文件可以使用选项error_log
,但我也看到了php_admin_value[error_log]
使用。有什么区别?
另外,PHP 手册说标志log_errors
“指示是否应将脚本错误消息记录到服务器的错误日志或 error_log 中“,但我不知道如何解释这一点。这是否log_errors = off
意味着没有错误记录,或者错误将进入 apache/nginx 的日志(而不是由 php-fpm 记录)?
答案1
您可以使用 php_admin_value[error_log] 来指定保存 php 日志的位置,而 log_errors 只是告诉您是否启用或禁用 php 日志
您可以从 php-fpm whit 启用或禁用 php 日志(就像您可以从 php.ini 启用或禁用它一样)
php_admin_flag[log_errors] = on
并告知何时保存:
php_admin_value[error_log] = /var/log/php.log