Мой кусок кода, как показано ниже:
$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
Не нашел никакого решения по поиску через интернет. Жду правильного решения.
Проверьте значение параметра allow_url_fopen в php.ini.
Если значение allow_url_fopen равно false или 0, это не позволит вам использовать file_get_contents с url.
Вы можете установить значение ‘allow_url_fopen = 1’ в php.ini.
Других решений пока нет …