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;

Он работает правильно на моем локальном компьютере и возвращает значение 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

Решение

Проверьте значение параметра allow_url_fopen в php.ini.
Если значение allow_url_fopen равно false или 0, это не позволит вам использовать file_get_contents с url.

Вы можете установить значение ‘allow_url_fopen = 1’ в php.ini.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]