nginx和php-fpm – 不能写PHP错误日志

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

Nginx和PHP-FPM生成的一些日志包含PHP错误,但是与其他Nginx日志输出混合在一起。 当我运行phpInfo()时,error_log中的值被设置为我的主目录中的一个文件夹,但是没有任何东西被创build。

我知道Nginx conf和PHP-FPM conf中的值可以覆盖PHP.ini中设置的值,但是运行phpInfo()会显示最终的configuration值。

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

谢谢。

错误目录指向你的主目录,但是我相信nginx不能写入你的主目录,除非你用你的用户名运行nginx。

如果要写入某个特定的目录,则应该有权写入该目录。

尝试改变错误目录的位置,它应该工作。

确保log_errors设置为On 。 并确保error_log文件可由PHP正在运行的用户写入。 (通常是www数据)

没有别的,真的。