问题描述
多年来,我一直在努力解决这个非常烦人的问题。似乎是随机的,我使用 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 (将#修改为@)