#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, что и в корневом каталоге.