我的代码如下:
$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
没有通过互联网搜索任何解决方案。等待正确的解决方案。
答案 0 :(得分:0)
检查' allow_url_fopen'的值参数进入php.ini。 如果' allow_url_fopen'的价值如果为false或0则不允许您将file_get_contents与url一起使用。
您可以设置' allow_url_fopen = 1'的值在php.ini。