我想抑制警告,因此我在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/