我使用file_get_contents()
来获取动态数据。
这是我的剧本......
$str = file_get_contents("http://cba.am/");
some script here...
它长时间正常工作,但现在返回Connection timed out
。
奇怪的是,当我从本地服务器运行脚本时,它运行正常。
你能告诉我为什么,我能做些什么来解决这个问题。
也许我必须在php.ini
?
由于
答案 0 :(得分:3)
可以使用以下设置控制file_get_contents的超时:
ini_set('default_socket_timeout', 60);
答案 1 :(得分:2)
<击> 尝试通过在脚本顶部放置以下行来延长脚本执行时间:
ini_set('max_execution_time', 14000); // or whatever value of time
击> <击> 撞击>
<强>更新强>
当我将www
添加到网址时,它有效:
file_get_contents("http://www.cba.am/");
答案 2 :(得分:2)
他们的服务器根本没有配置为在没有www的情况下响应。 它仅响应对www.cba.am的请求,因此超时。