Php 即使使用了我在网上找到的所有技巧,警告也不会被抑制
我想抑制警告,我搜索了这么多,找到了一些解决方案,但它们不起作用。 当internet连接关闭时,我在以下功能(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连接,当机器未连接时,此功能将显示警告
$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