можете ли вы объяснить мне это предупреждение php о https

#php #dom #https

#php #dom #https

Вопрос:

Я получил следующее предупреждение, когда попытался получить доступ к файлу из gitub в PHP-скрипте:

Предупреждение: DOMDocument::load() [domdocument.load]: Не удается найти оболочку «https» — вы забыли включить ее при настройке PHP? в C:xampphtdocsplaoultextgittest.php в строке 13`

Можете ли вы объяснить, что такое «оболочка», что нужно настроить и вообще, что происходит?

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

1. php.net/manual/en/wrappers.php

Ответ №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 Возвращает ли что-нибудь?