Я пытаюсь загрузить модуль openssl, я раскомментировал его в php.ini
:
extension=php_openssl.dll
Но при запуске моего скрипта я получаю сообщение об ошибке:
Не удалось подключиться: 0 Не удалось найти транспортный сокет "ssl" - вы забыли включить его при настройке PHP?
Из документации PHP:
После активации расширения сохраните php.ini, перезапустите веб-сервер и снова проверьте phpinfo (). Новое расширение теперь должно иметь свой собственный раздел.
Я использую компьютер с Windows Server. Это производство, я действительно не хочу перезагружать сервер, есть ли альтернатива?
Ответы:
Чтобы перезапустить
PHP
наIIS
, вы на самом деле нужно рестартаIIS
:источник
WinR
iisreset
Или, более подробный:
iisreset
внутри PowerShell, открытый как администратор - или даже внутри оболочки Cygwin.источник
Для тех, кто наткнулся на этот ответ, и вы работаете с Windows 10 или другой версией с PHP, но у вас НЕ работает ни одно из обычных приложений веб-сервера (WAMP, ServerDesktop, IIS и т. Д.), Откройте диспетчер задач, и вы, вероятно, см. «CGI / Fast CGI», который является PHP. Щелкните правой кнопкой мыши и завершите задачу. Приложение не исчезнет, а вместо этого перезапустится с обновленной конфигурацией.
источник