我在服务器上尝试过两种不同的东西:
-
在/ 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('message')更改为error_log('message',3,path_to_logfile)
两者都不会在适用的日志文件中生成消息 .
1 回答
你说你创建了/ var / log,但是你正在尝试写入/ var / log / php . 尝试在/ var / log中创建一个名为php的目录 .