Убедитесь, так что у вас есть allow_url_fopen
включен в вашем файле php.ini
.
Чтобы отредактировать файл php.ini
проверку если allow_url_fopen
включен вы можете проверить выход phpInfo()
, чтобы найти местоположение файла php.ini
, а затем открыть этот файл в текстовом редакторе и искать allow_url_fopen
и убедитесь, таким образом, это установлено до On
.
Чтобы найти местоположение файла php.ini
вы могли бы сделать, как это из терминала:
php -r 'phpInfo();' | grep php.ini
После размещения файла вы можете редактировать его с помощью текстового редактора, как nano
, например:
sudo nano /etc/private/php.ini
После изменения файла конфигурации убедитесь, чтобы вы перезапустить Apache с помощью:
sudo apachectl restart
Вы также можете проверить, есть ли подходящие обертки для https
:
$wrappers = stream_get_wrappers();
echo 'openssl: ', extension_loaded ('openssl') ? 'yes':'no', "\n";
echo 'https wrapper: ', in_array('https', $wrappers) ? 'yes':'no', "\n";
echo 'wrappers: ', var_dump($wrappers);
Если нет https
обертки не включена, и вы бежите окна вы снова должны отредактировать файл php.ini
и раскомментировать эту строку:
;extension=php_openssl.dll
Как и раньше, вам необходимо перезагрузить сервер, чтобы изменения вступили в силу.
его рабочий тон. Просто 'print_r ($ file);', чтобы увидеть результат. – SHAZ
вы включили 'allow_url_fopen' в свой' php.ini'? @SHAZ - разве вы не имеете в виду 'print $ file', так как возвращаемое значение не является массивом? – Cyclonecode
@cyclone Я не знаю, как это сделать, сэр –