我正在尝试将一些信息写入错误日志文件,同时使用CodeIgniter。
我就是这样做的:
error_log($output,3,"dklog.html");
我甚至尝试过预创建dklog.html
文件(具有读写访问权限)并指向其完整路径:
error_log($output,3,"/public_html/r/dklog.html");
但是,在这些情况中,我都没有看到任何文件的输出。 (在第一种情况下,实际上,我无法在任何地方找到任何dklog.html文件......)。而且,不,$output
不是空的。
出了什么问题?
更新:伙计们,非常感谢有用的答案。然而,有一个问题与error_log或codeigniter本身没什么关系,但是我用过的东西更加模糊......反正非常感谢! (问题可能会结束)。
答案 0 :(得分:2)
确保您正在写入的日志文件和目录可由Web服务器用户写入。如果它包含无法写入日志文件的错误消息,请检查常规错误日志。
答案 1 :(得分:1)
检查您的配置。
grep log_errors /etc/php.ini
或php.ini
所在的任何地方。此选项必须设置为On
,否则不会记录错误。
编辑由于错误的假设而更新...感谢提示。