разрешить открывать URL-адрес, но не работает с file_get_contents

#php #url #fopen #file-get-contents

#php #url #открыть #file-get-contents

Вопрос:

Когда я проверяю свою страницу pinfo, у меня есть allow_url_fopen навведите описание изображения здесь

Но когда я пытаюсь сделать

   $url = 'https://www.google.com/recaptcha/api/siteverify';
  $response = file_get_contents($url, false, $context);
  

У меня предупреждение

 <b>Warning</b>:  file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in
  

Что я сделал не так?

Спасибо за вашу помощь

Комментарии:

1. Похоже, возможно, ваша страница pinfo неверна : ( ПРЕДЛОЖЕНИЕ: Создайте фиктивный «tmp.php «файл в том же каталоге, что и ваше приложение, с одной строкой <?php info(); ?> , и посмотрите, получите ли вы разные результаты. Я подозреваю, что в «info» будет указано «allow_url_fopen= 0». Также дважды проверьте php.ini вашего сервера

2. paulsm4: Вы правы … в каталоге phpinfo верните allow_url_fopen Off !!! Что мне нужно сделать? Спасибо

3. Вопрос: Итак, что говорит ваш php.ini ? ПРИМЕЧАНИЕ: возможно, в вашей системе может быть несколько файлов php.ini. Прочитайте ссылку, которую я дал; проверьте все возможные пути поиска. PS: Я не знаю, что такое ваша страница «pinfo» или откуда она считывает конфигурацию. Только то, что я бы не «доверял» этому 🙂

4. paulsm4: Спасибо за ваш ответ. В корневом каталоге моего phpinfo указано, что загружен конфигурационный файл / home/ my_site / public_html / php.ini и включен параметр allow_url_fopen. В каталоге похоже, что php.ini перезаписан /opt/cpanel/ea-php72/root/ etc/php.ini !!! Я собираюсь попытаться понять, почему в каталоге я загружаю другой php.ini, а не тот, который находится в корне.

5. paulsm4: Я внес изменения в WHM >> Главная >> Программное обеспечение >> Редактор MultiPHP INI, и это работает ;)) Спасибо за вашу помощь. Я все еще не знаю, почему в каталоге я не использую тот же php.ini, что и в корневом каталоге.