阅读下面的链接后:的file_get_contents不工作 - 拒绝连接
- get url content PHP
- file_get_contents failed to open stream: Connection refused godaddy server with remote connection server
- PHP file_get_contents() returns "failed to open stream: HTTP request failed!"
我在与功能的问题file_get_contents
甚至curl
我的一个服务器在hostgator,他们不工作,返回PHP错误failed to open stream: Connection refused
。我已经试过与USERAGENT
卷曲没有结果。这是我创建的一个简单的天气服务,它返回地球某个坐标上的高度,风向,速度和温度。
返回样本:30000;221;2;-32;1;
在另一侧(委托方),我有一个Web服务器上运行IIS 7.5,所有的路由器防火墙电脑防火墙和防病毒软件禁用仅用于测试,并仍拒绝只连接hostgator服务器。 我已经尝试了其他虚拟主机提供商中的相同代码,并且代码工作正常。
这项服务每分钟处理很多请求,在我看来,由于请求数量的原因,hostgator和我的服务器之间的连接被阻塞了。但我不知道在哪里!
该页面完全可以通过浏览器访问。
这是我在HostGator的侧enviorioment:
- 了allow_url_fopen:在
- allow_url_include:在
- OpenSSL:已启用
这里是我的PHP代码:
$datalink = "http://#####.########.###:8280/weather.php?waypoint_lat=-10.981925&waypoint_lon=-37.077377&altitude=30000";
$weather_layer = file_get_contents($datalink);
echo "Layer ($datalink):" .$weather_layer."<br>";
刚刚发送了一封包含您的问题的邮件,让我们等待。 –
好的,让我们知道他们是如何回应的:-) –
这是Hostgator未处理的URL中的端口,只是要求他们通过邮件打开端口,现在一切正常!你是男人!谢谢! –