Php 即使使用了我在网上找到的所有技巧,警告也不会被抑制

Php 即使使用了我在网上找到的所有技巧,警告也不会被抑制,php,error-handling,file-get-contents,suppress-warnings,Php,Error Handling,File Get Contents,Suppress Warnings,我想抑制警告,我搜索了这么多,找到了一些解决方案,但它们不起作用。 当internet连接关闭时,我在以下功能(文件获取内容)中收到警告。我知道此功能需要internet连接,当机器未连接时,此功能将显示警告 $hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$vid_id.php")); 首先,我尝试使用“@” 然后我使用了错误报告(E|u错误| E|u警告| E|u解析| E|u通知) 然后我使用错误报

我想抑制警告,我搜索了这么多,找到了一些解决方案,但它们不起作用。 当internet连接关闭时,我在以下功能(
文件获取内容
)中收到警告。我知道此功能需要internet连接,当机器未连接时,此功能将显示警告

$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$vid_id.php"));
首先,我尝试使用“@”

然后我使用了
错误报告(E|u错误| E|u警告| E|u解析| E|u通知)

然后我使用
错误报告(0)


有人能告诉我如何抑制这些警告吗?

如果只是针对单个文件,您可以使用
@
抑制警告,如下所示:

$var = @file_get_contents("http://vimeo.com/api/v2/video/$vid_id.php");
$hash = unserialize($var);
但是如果不想显示任何错误,可以编辑
php.ini
文件,并将
error\u reporting
的值更改为
0

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


希望这有帮助

如果您谈论的是不向客户端(web浏览器)发送警告,那么您的做法是正确的。更改php配置后是否重新启动了web服务器?你确定你修改了正确的配置文件吗?@arkascha我在我有这个功能的同一个文件中写了这个。然后你肯定没有遵循SO的任何解决方案或谷歌上的任何指南。我建议您自学php配置的基础知识。你需要为此重新配置php。那么我应该在哪里编写它们?甚至@functionName()也不起作用。我只想为这个函数
文件\u get\u contents