我有一个非常简单的页面,它获取一个URL并解析一些数据.
我已经在我的页面中内置了一些错误处理,如果响应是404错误.
Warning: file_get_contents(http://url-to-retrieve.com/123.html) [function.file-get-contents]: Failed to open stream: HTTP request Failed! HTTP/1.1 404 Not Found in /var/www/html/maickl/procs/get.PHP on line 84 Notice: Undefined offset: 0 in /var/www/html/maickl/procs/get.PHP on line 91
我用这个页面开始
error_reporting(0)
解决方法
使用error_reporting(0); shoud禁用错误报告,这意味着你不应该得到那个错误 – 你确定它没有在某个地方重新启用吗?
但实际上,你可能正在寻找的不是改变error_reporting
,而是禁用display_errors
,这可以使用像这样的代码来完成:
ini_set('display_errors','Off');
有了这个 :
>错误/警告不会显示在您的网站上,这对最终用户来说很不错(绝不应该显示技术错误)
>但是没有禁用error_reporting,这意味着仍然可以记录错误 – 请参阅log_errors
和error_log
.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。