PHP - file get contents(): https:// wrapper is disabled in the server configuration by allow url fopen

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск

Доступная цена

PHP - file get contents(): https:// wrapper is disabled in the server configuration by allow url fopen

Ошибка при пополнении счет на сайте:

PHP Warning:  file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/user1/public_html/site.io/test.php on line 3
PHP Warning:  file_get_contents(https://currency.paykassa.pro/index.php?currency_in=BNB¤cy_out=USD): failed to open stream: no suitable wrapper could be found in /home/user1/public_html/site.io/test.php on line 3

Означает, что не включена опция allow_url_fopen

https://www.php.net/manual/ru/filesystem.configuration.php#ini.allow-url-fopen
Данная директива включает поддержку обёрток URL (URL wrappers), которые позволяют работать с объектами URL как с обычными файлами. 
Обёртки, доступные по умолчанию, служат для работы с удалёнными файлами с использованием ftp или http протокола. 
Некоторые модули, например, zlib, могут регистрировать собственные обёртки.


Для Cpanel включаем через php.ini конкретного сайта:

# egrep -r allow /home/user1/public_html/site.io/php.ini
allow_url_fopen = On