file_get_content Error?



在本地主机上一切都很好,但首先我托管网站后,起起落落和克服了我被困在这个问题:

file_get_contents(http://....): failed to open stream: Connection timed out

我没有在我的代码中任何地方使用file_get_function,但它给出了错误。这是从哪来的?

Connection time out是什么意思?我检查了软,但我越来越困惑。任何帮助将不胜感激!

谁能给一个详细的解释或链接?

这可能有两个主要原因:

  • 你的服务器无法解析域名(尝试从shell nslookup) -如果这是问题,你可以尝试设置谷歌域名服务器(8.8.8.8,8.8.4.4)
  • 有防火墙限制,不允许从您的服务器进行入站/出站连接

你可以尝试一个cURL连接,也许这有帮助。

file_get_contents()不处理慢速网络连接或重定向获取远程文件。您可以使用fsockopen(),它允许自定义连接超时值尝试使用cURL

请参阅php手册

URL可以作为文件名使用此函数,如果fopen已启用包装器。请参阅fopen()了解如何指定文件名。参见支持的协议和包装器链接到各种包装器的功能信息,它们的用法说明,以及它们的任何预定义变量的信息可以提供。

如果您的活动网站没有allow_url_fopen = On,那么此功能将不允许您使用url的

相关内容

  • 没有找到相关文章

最新更新