【发布时间】:2013-10-05 03:10:50
【问题描述】:
我在我的服务器上尝试了两种不同的方法:
- 在 /var/log/ 中创建了目录 php
- 将所有者:组更改为 www-data:www-data(apache 所有者)
- 将目录权限更改为 775
- php.ini 有 error_log = "/var/log/php/php.log"
- php.ini 已将错误记录设置为开启,并将错误报告设置为全部
- 重启 apache
在代码中,将error_log('message')改为error_log('message',3,path_to_logfile)
在适用的日志文件中都不会产生消息。
【问题讨论】:
-
您是作为所有者还是普通用户尝试过这个?
-
不确定我是否完全理解您的问题。如果 'this' 是上述步骤,它是作为 root 的。如果运行代码,它是通过带有浏览器的网络,所以真的不适用?
-
检查您编辑的正确 php.ini 文件。多次离开并编辑错误的副本
-
是的,我也是,但是服务器上只有2个,/etc/php5/apache2和/etc/php/cli,我编辑了前者。
-
当你在命令行输入
php -r "phpinfo();",或者调用phpinfo页面时,它会说日志记录在哪里?
标签: php