gpt4 book ai didi

php - 错误记录 php - error_reporting(0) 没有达到预期的效果

转载 作者:可可西里 更新时间:2023-10-31 23:57:52 26 4
gpt4 key购买 nike

我有一个非常简单的页面,它获取一个 url 并解析一些数据。

如果响应是 404 错误,我已经在我的页面中内置了一些错误处理。

但是,我似乎无法阻止 php 吐出以下错误

 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 84Notice: Undefined offset: 0 in /var/www/html/maickl/procs/get.php on line 91

我用

开始页面
error_reporting(0)

关于为什么会发生这种情况、为什么这些错误没有被抑制(它似乎只出现在这个页面上)以及我能做些什么的任何建议?

最佳答案

使用 error_reporting(0); 应该禁用错误报告,这意味着你不应该得到那个错误——你确定它没有在某处重新启用吗?


但实际上,您可能正在寻找的是不改变 error_reporting , 但要禁用 display_errors ,这可以使用像这样的一些代码来完成:

ini_set('display_errors', 'Off');

有了这个:

  • 错误/警告不会显示在您的网站上,这对最终用户来说是件好事(永远不应显示技术错误)
  • 但是error_reporting 没有被禁用,这意味着错误可以/仍然会被记录——参见log_errorserror_log .

关于php - 错误记录 php - error_reporting(0) 没有达到预期的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2365607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com