Php 文件_get_内容不';不要使用蒸汽API

Php 文件_get_内容不';不要使用蒸汽API,php,file-get-contents,steam,steam-web-api,Php,File Get Contents,Steam,Steam Web Api,我试图用PHP获取Steam用户的数据,其中包含文件内容 因此,我首先构建了URL,然后将其传递给file\u get\u contents。但是当我这样做的时候,页面会在30秒内加载,然后我得到一个连接超时 然后我觉得我的URL不好,所以我回显它并将它粘贴到我的浏览器中,它就工作了 最终我认为我的主机服务没有激活它,因为完全相同的代码在本地工作。但是没有,成功获取了文件内容 那么我如何解决这个问题呢?谢谢大家! 最简单的解决方案是修改php.ini文件中的指令,或者在脚本中添加以下行: ini

我试图用PHP获取Steam用户的数据,其中包含文件内容

因此,我首先构建了URL,然后将其传递给file\u get\u contents。但是当我这样做的时候,页面会在30秒内加载,然后我得到一个连接超时

然后我觉得我的URL不好,所以我回显它并将它粘贴到我的浏览器中,它就工作了

最终我认为我的主机服务没有激活它,因为完全相同的代码在本地工作。但是没有,成功获取了文件内容


那么我如何解决这个问题呢?谢谢大家!

最简单的解决方案是修改
php.ini
文件中的指令,或者在脚本中添加以下行:

ini_set('default_socket_timeout', 120); //sets timeout to 120 seconds

最简单的解决方案是修改
php.ini
文件中的指令,或者在脚本中添加以下行:

ini_set('default_socket_timeout', 120); //sets timeout to 120 seconds

@tib20:进行更改后是否重新启动了web服务器?完成后,您可以使用
检查
默认\u套接字\u超时的值。我没有重新启动,因为它是一个共享主机,但添加了ini\u set函数。是的,当我查看phpinfo()时,它改变了值。但是我不认为增加超时时间会有帮助。@tib20:在进行更改后是否重新启动了web服务器?完成后,您可以使用
检查
默认\u套接字\u超时的值。我没有重新启动,因为它是一个共享主机,但添加了ini\u set函数。是的,当我查看phpinfo()时,它改变了值。但我不认为增加超时时间会有帮助。你有没有找到这个问题的答案?我从来没有真正找到问题的根源。我发现我的服务器无法连接到Steam的服务器。所以我使用另一台服务器来获取数据。我想,当我在一个共享主机上时,可能是有人做了一些事情来推广这个IP,使他们被禁止。你有没有找到这个问题的答案?我从来没有真正找到问题的根源。我发现我的服务器无法连接到Steam的服务器。所以我使用另一台服务器来获取数据。我想,当我在一个共享主机上时,可能有人做了一些事情来推广这个IP,从而使他们被禁止。