如何解决如何摆脱“未捕获的类型错误:feof():提供的资源不是有效的流资源”记录的错误?
多年来,我一直在努力解决这个非常烦人的问题。似乎是随机的,我使用 fsockopen 的代码失败并且 PHP 记录了错误:
PHP 致命错误:未捕获的类型错误:feof():提供的资源不是有效的流资源
对于 if (feof($the_connection))
行。
通常,它有效。这仅在“有时”发生,大概当出现临时网络问题或代理暂时不可用或类似情况时。
我尝试使用 @
来抑制它。不起作用。我试过查看 feof
的手册,看看它是否有一些参数可以关闭它。没有。
无奈之下,我什至尝试将其包裹在 try...catch
块中以使其关闭。它没有帮助:
try
{
if (feof($the_connection))
return false;
}
catch (exception $e)
{
return false;
}
无论我做什么,该死的“TypeError”有时都会发生并被记录下来,这让我很沮丧,因为我的代码不是“坚如磐石”来处理这种情况。
网上,根本没有提到这个错误,这很不寻常。
如何让它停止?既然我确实在“尝试”和“捕捉”,我可能需要做什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。