有没有办法隐藏来自外部api的php致命错误,例如GetResponse?
我设置了一个工作正常的函数,但有时GetResponse有临时服务器错误,如果我在其中一个时间调用我的函数,我会收到这样的致命错误:
致命错误:未捕获的异常'异常'有消息'请求有返回错误:管道损坏.....
但这不是我的错,功能和api都在工作。有时他们工作(95%的时间),有时他们没有,但我没有改变代码,所以它可能只是一个临时的GetResponse错误。
但有没有办法隐藏这些错误并向用户显示该页面?我试过了:
<?php
error_reporting(0);
?>
并且错误不会出现在屏幕上但是php会停止执行页面,因此用户会看到一个空白页面。有没有办法不停止执行页面?由于错误不是我的,我不希望停止执行页面。
我的PHP代码很好,它的getresponse显示致命错误,并且致命错误通过API调用传输到我的服务器。我想保持这个错误。
我尝试了@符号,如下所示:
@myfunction();
但我仍然收到错误,页面执行停止。
有任何帮助吗? 感谢