我在服务器上尝试了两种不同的东西:
-
- 在/var/log/中创建了一个目录 php 所有者:组更改为 www-data
- :www-data(Apache 所有者)
- 将目录的权限更改为 775
- php.ini 有 error_log = "/var/log/php/php.log"
- PHP.ini 已将错误日志记录设置为 ON,并将错误报告设置为 all
- 重新启动的 Apache
-
在代码中,将error_log("消息")更改为error_log("消息",3,path_to_logfile)
两者都不会在适用的日志文件中生成消息。
你说你创建了/var/log,但你试图写入/var/log/php。尝试在/var/log 中创建一个名为 php 的目录。