nginx 和 php-fpm - 无法写入 PHP 错误日志

nginx 和 php-fpm - 无法写入 PHP 错误日志

我在 Linux 上使用 Nginx 和 PHP-FPM。我不确定问题是否在于 PHP 没有写入 PHP.ini 中指定的位置,或者它根本不起作用。

Nginx 和 PHP-FPM 生成的一些日志包含 PHP 错误,但它们与其他 Nginx 日志输出混合在一起。当我运行 phpInfo() 时,error_log 中的值设置为我的主目录中的文件夹,但什么都没有创建。

我知道 Nginx 配置和 PHP-FPM 配置中的值可以覆盖 PHP.ini 中设置的值,但运行 phpInfo() 肯定会显示最终的配置值吗?

我希望能够有 1 个文件夹,其中包含用于 Nginx 访问和错误日​​志以及 PHP 错误的单独文件。

谢谢。

答案1

错误目录指向您的主目录,但我相信 nginx 没有写入您的主目录的权限,除非您使用您的用户名运行 nginx。

如果您想写入某个特定目录,它应该有写入该目录的权限。

尝试改变错误目录的位置,它应该可以起作用。

答案2

确保log_errors设置为On。并确保 PHP 运行的用户可写入 error_log 文件。(通常是 www-data)

确实,没什么别的了。

相关内容