我在 Linux 上使用 Nginx 和 PHP-FPM。我不确定问题是 PHP 没有写入 PHP.ini 中指定的位置,还是它根本不工作。
Nginx 和 PHP-FPM 生成的一些日志包含 PHP 错误,但它们与其他 Nginx 日志输出混合在一起。当我运行 phpInfo() 时,error_log 中的值被设置为我的主目录中的一个文件夹,但从未创建任何内容。
我知道 Nginx conf 和 PHP-FPM conf 中的值可以覆盖 PHP.ini 中设置的值,但是运行 phpInfo() 肯定会显示最终配置值吗?
我希望能够有 1 个文件夹,其中包含用于 Nginx 访问和错误日志以及 PHP 错误的单独文件。
谢谢。
错误目录指向您的主目录,但我相信 nginx 无权写入您的主目录,除非您使用您的用户名运行 nginx。
如果你想写入某个特定目录,它应该有权写入该目录。
尝试更改错误目录的位置,它应该可以工作。
确保
log_errors
设置为On
。并确保 error_log 文件可由运行 PHP 的用户写入。(通常是 www 数据)没有别的,真的。