PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP error_log:无法写入指定的文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在Win XP Pro系统上的IIS下运行PHP.我无法轻松调试脚本,因为要使PHP写入我指定的错误日志.这是相关的(我认为)PHP.ini条目:

error_reporting  =  E_ALL & E_STRICT
display_errors = Off
log_errors = On
error_log = "c:/PHP5/log/PHP.log"

我以前曾以斜线使用Windows / DOS.无论哪种情况,它都不会写入该目录中的文件PHP.log.日志文件可以由IUSR_SERVERNAME写入,目录可以由IUSR_SERVERNAME写入,父目录可以由IUSR_SERVERNAME写入.我确定我想念一些愚蠢的东西.

有小费吗?

解决方法:

您是否尝试过PHP文件本身?

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 0);
ini_set('log_errors', 1);
ini_set('error_log', "c:/PHP5/log/PHP.log");

更新:
问题是您使用的是按位与,而应该使用按位或

尝试这个

var_dump(E_ALL);
var_dump(E_STRICT);
var_dump(E_ALL | E_STRICT);
var_dump(E_ALL & E_STRICT);

输出
int(6143)int(2048)int(8191)int(0)

所以基本上你在写

error_reporting  =  0

有效地关闭错误报告.
更改&为|在您的PHP.ini中,您应该可以.

大佬总结

以上是大佬教程为你收集整理的PHP error_log:无法写入指定的文件全部内容,希望文章能够帮你解决PHP error_log:无法写入指定的文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: