Я облазил весь Интернет и не могу заставить расширение Open SSL работать с PHP, работающим в IIS. Я попытался раскомментировать «extension = php_openssl.dll» в файле INI, как все предлагают, а также последовал приведенному ниже руководству, в котором используется диспетчер PHP для IIS, но не повезло. Я попытался отключить/повторно включить расширение Openssl, а также попытался перезапустить IIS. Я также дважды проверил папку ext, и там присутствует файл php_openssl.dll. Каждый раз, когда я пытаюсь обработать URL-адреса HTTPS, я получаю это сообщение об ошибке «Предупреждение: file_get_contents (): невозможно найти оболочку «https» - вы забыли включить ее при настройке PHP? в ...».
Руководство по настройке OpenSSL: https://www.phpkb.com/kb/article/configuring-php-openssl-extension-with-iis-via-php-manager-on-windows-181.html
Спасибо, что прочитали мой вопрос.
Да, он также раскомментирован и установлен как extension_dir = "C:\Program Files\PHP\v7.0\ext\"
Вы добавили этот allow_url_include = On
подписаться на extension=php_openssl.dll
?
Да, allow_url_include тоже включено и не имеет значения
Как вы настроили PHP и открыли SSL в IIS и какая подробная версия PHP 7? Если вы можете предоставить более подробную информацию, это может помочь мне воспроизвести проблему.
PHP был настроен нашим хостинг-провайдером, скорее всего, с помощью установщика веб-платформы. Все остальные расширения просто работают после раскомментирования "extension=...". Версия PHP — 7.0.9, и соответствующий DLL-файл для OpenSSL находится в папке ext.
Для всех, кто может столкнуться с этой проблемой. Я заработал, переустановив PHP с нуля, используя этот метод ручной установки CMD в учебнике ниже. После установки я раскомментировал строку «extension=openssl……» в INI-файле, и все снова заработало, как задумано.
Руководство по ручной установке PHP CMD: https://www.php.net/manual/en/install.windows.manual.php
Я выбрал версию PHP без потоков для IIS, так как это рекомендуемая конфигурация. по документации Майкрософт.
Можете ли вы подтвердить, что
extension_dir = "ext"
также раскомментирован?