php - 即使使用了我在网上发现的所有技巧,警告也没有得到抑制

标签 php error-handling file-get-contents suppress-warnings

我想抑制警告,因此我在SO上进行搜索,找到了一些解决方案,但它们没有用。
互联网连接关闭时,我在以下函数(file_get_contents)得到警告。我知道此功能需要互联网连接,未连接机器时此功能将显示警告。

$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$vid_id.php"));

首先,我尝试使用“@”

然后我用error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
然后我用error_reporting(0);
谁能告诉我如何抑制这些警告?

最佳答案

如果仅用于单个文件,则可以使用@禁止显示警告,如下所示:

$var = @file_get_contents("http://vimeo.com/api/v2/video/$vid_id.php");
$hash = unserialize($var);

但是,如果您不想显示任何错误,则可以编辑php.ini文件,并将error_reporting的值更改为0

php.ini文件进行更改后,请确保重新启动Apache/webserver。

希望这可以帮助!

关于php - 即使使用了我在网上发现的所有技巧,警告也没有得到抑制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17513667/

相关文章:

PHP 发布到 api,接收图像

php - 如何在 netbeans 的 ubuntu 16.04 中安装 xdebug?

php - 如何直接从 Eclipse 环境为 Eclipse 安装 PHP IDE 插件?

javascript - window.onerror & 捕获多个错误

c# - JSON.NET 中对象集合的错误处理行为与简单类型不同

php - 解析 css 文件并以类为键构建背景图像数组

php - Twitter API 用户查询 1000 个用户

javascript - 将多个变量传递到 PHP 页面

java - 斯坦福大学CoreNLP中文模型培训

php - get_file_contents 在我的服务器上不起作用