0

我想抑制警告,我搜索了 SO,找到了一些解决方案,但它们不起作用。file_get_contents当 Internet 连接关闭时,我在以下函数 () 处收到警告。我知道这个功能需要互联网连接,当机器没有连接时,这个功能会显示警告。

$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);

谁能告诉我如何抑制这些警告?

4

1 回答 1

0

如果仅针对单个文件,则可以使用@如下方式抑制警告:

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

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

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

希望这可以帮助!

于 2013-07-07T16:37:14.967 回答