閱讀下面的鏈接後:的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中的端口,只是要求他們通過郵件打開端口,現在一切正常!你是男人!謝謝! –