#php #dom #https
#php #dom #https
Вопрос:
Я получил следующее предупреждение, когда попытался получить доступ к файлу из gitub в PHP-скрипте:
Предупреждение: DOMDocument::load() [domdocument.load]: Не удается найти оболочку «https» — вы забыли включить ее при настройке PHP? в C:xampphtdocsplaoultextgittest.php в строке 13`
Можете ли вы объяснить, что такое «оболочка», что нужно настроить и вообще, что происходит?
Комментарии:
Ответ №1:
Раскомментируйте php_openssl.dll
расширение в php.ini
, а затем перезапустите apache.
В некоторых дополнениях xampp эта строка отсутствует и должна быть вставлена вручную!
extension=php_openssl.dll
Комментарии:
1. Я не вижу
php_openssl.dll
в своемphp.ini
файле — хм
Ответ №2:
Обертки — это классы, созданные для доступа к потокам данных по различным протоколам, в данном случае HTTPS. Читайте здесь: http://www.php.net/manual/en/intro.stream.php
Вам нужна оболочка HTTP / HTTPS: http://www.php.net/manual/en/wrappers.http.php , плюс PHP, построенный с поддержкой SSL.
php -m |grep openssl
Возвращает ли что-нибудь?