0
我這段代碼是如下:PHP的file_get_contents不能在Linux工作託管ASMX鏈接
$CheckingLink="http://1.2.3.4:8080/abc.asmx/GetStatus?MobileNo=$MobileNO";
$CheckStatus=file_get_contents($CheckingLink);
if($CheckStatus==1)
return true;
它的正常工作在我的本地PC和返回值1. 但是當我上傳此相同的代碼爲我的Linux主機然後鏈接不返回任何東西。另一方面,如果我嘗試任何PHP鏈接,如「http://1.2.3.4:8080/abc.php?MobileNo=$MobileNO
」 它在我的電腦上正常工作以及託管。
我的電腦&主機配置參數如下:
我的電腦:
OS: Winwods8
Webserver: IIS8
PHP version: 5.4.24
主機服務器:
OS: Linux
Webserver: apache 2.2.29
PHP Version: 5.2.17
沒有得到搜索在互聯網上的任何解決方案。等待一個適當的解決方案。
我沒有訪問我的主機的php.ini。有沒有其他方法可以做到這一點? – riad 2014-10-09 07:55:32
在測試文件上打印phpinfo()並檢查輸出 – Vickrant 2014-10-09 07:58:51
是的,您可以使用以下方法: - ini_set('allow_url_fopen',1) – Puneet 2014-10-09 07:59:05