在本地主机上一切正常,但首先我在起伏后主持网站,克服了这个问题:
file_get_contents(http://....): failed to open stream: Connection timed out
我没有在我的代码中的任何地方使用file_get_function
但是它给出了错误。这是从哪里来的?
Connection time out
是什么意思?我检查了SOF,但我越来越困惑。任何帮助将不胜感激!
任何人都可以提供详细的解释或链接吗?
答案 0 :(得分:0)
这可能有两个主要原因:
nslookup
) - 如果这是问题,您可以尝试设置Google名称服务器(8.8.8.8,8.8.4.4)您可以尝试使用cURL连接,也许这有帮助。
答案 1 :(得分:0)
file_get_contents()不处理慢速网络连接或重定向以获取远程文件。您可以使用允许自定义连接超时值的fsockopen() 尝试使用cURL
答案 2 :(得分:0)
请参阅php manual
中的此提示如果已启用fopen wrappers,则可以将URL用作具有此功能的文件名。有关如何使用的更多详细信息,请参见fopen() 指定文件名。请参阅支持的协议和包装 链接到有关各种包装器具有哪些功能的信息, 关于它们的使用和它们的任何预定义变量的信息的注释 可能会提供。
如果您的实际网站没有allow_url_fopen = On
,则此功能将不允许您使用网址