PHP error_log(“消息”);不写入日志

时间:2015-02-08 23:38:01

标签: php apache ubuntu apache2

直到最近,我才能使用error_log("Message");写入/var/log/apache2/error.log。但是,它现在似乎完全停止了。当我尝试重新启动Apache2服务时,我什么也得不到,期待通知。

我也试过文件上的chmod 777没效果。

1 个答案:

答案 0 :(得分:1)

error_log()函数对单个参数的作用取决于error_log配置设置。

有关详细信息,请参阅http://php.net/manual/en/function.error-log.phphttp://php.net/manual/en/errorfunc.configuration.php#ini.error-log

我想你想ini_set("error_log", NULL);请注意上面的后一个链接:"如果未设置此指令,则会将错误发送到SAPI错误记录器。例如,它是Apache中的错误日志或CLI中的stderr。"

(当然,你可能想检查它的设置(echo ini_get("error_log")),如果可能的话,为什么。)