0

我正在尝试在使用 CodeIgniter 时将一些信息写入错误日志文件。

我就是这样做的:

error_log($output,3,"dklog.html");

我什至尝试过预先创建一个dklog.html文件(具有读写访问权限)并指向它的完整路径:

error_log($output,3,"/public_html/r/dklog.html");

但是,在这些情况下,我都没有看到任何文件的任何输出。(实际上,在第一种情况下,我在任何地方都找不到任何 dklog.html 文件......)。不,$output不是空的。

怎么了?


更新:伙计们,非常感谢有用的答案。然而,这是问题与error_log或codeigniter本身无关的时候之一,而是我一直在使用的更模糊的东西......无论如何,非常感谢!(问题可能会结束)。

4

2 回答 2

2

确保您正在写入的日志文件和目录可由 Web 服务器用户写入。如果它包含无法写入日志文件的错误消息,请检查您的常规错误日志。

于 2012-07-31T12:04:02.450 回答
1

检查您的配置。

grep log_errors /etc/php.ini

或者无论你在哪里php.ini。必须将此选项设置为On否则不记录错误。

编辑由于错误的假设而更新......感谢您的提示。

于 2012-07-31T12:04:11.893 回答