技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> 根据IP地址设置不同错误报告级别

根据IP地址设置不同错误报告级别

浏览:1186次  出处信息

    我们的一个项目已经上线运行,但一直都没有停止维护、修正和优化工作,并且还在不断的添加新功能,改善体验!这个项目的团队中有开发人员、测试人员和维护人员,这个系统上线以来外网用户一直都非常活跃,在线数稳步上升。我们知道,出于安全,在外网运行的项目,公司是有规定必须关闭错误,不向终端输出任何错误报告的。但是,我们面临了一个难以解决的问题。

    随着上线系统的越来越复杂,测试人员多次出现页面一片空白的情况,而没有任何错误报告!整个系统瘫痪了。这时候实际上我们需要错误报告。虽然PHP可以将错误报告输出到文件,但实际上这样子查看并不方便,我们和系统管理员不在一个地方办公,沟通没有想象的那么容易。很是头疼!微软的ASPX给了我们一些启示,它可以设置仅向内网(本机)报告详细错误!

    我们的PHP当然也可以做到,分区域、分网段来设置不同的错误级别,这就解决了测试人员没有办法提交错误记录来帮助程序员解决问题的尴尬。是的,就是这样子的一个小方案,却解决了我们的实际问题。至于代码实现,我想,我还是不要班门弄斧了吧?获取客户端IP,如果在开放列表中,设置error_reporting(E_ALL),ini_set(“display_errors”,1),否则设置为error_reporting(0),ini_set(“display_errors”,0),当然,如果你想更安全,可以在获取客户端IP以及设置错误报告的这些可能出错的地方前面加上@来抑制错误。OK!

QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1