Как перезапустить PHP на Windows? Не удалось найти транспортный сокет «ssl»


13

Я пытаюсь загрузить модуль openssl, я раскомментировал его в php.ini:

extension=php_openssl.dll

Но при запуске моего скрипта я получаю сообщение об ошибке:

Не удалось подключиться: 0 Не удалось найти транспортный сокет "ssl" - вы забыли включить его при настройке PHP?

Из документации PHP:

После активации расширения сохраните php.ini, перезапустите веб-сервер и снова проверьте phpinfo (). Новое расширение теперь должно иметь свой собственный раздел.

Я использую компьютер с Windows Server. Это производство, я действительно не хочу перезагружать сервер, есть ли альтернатива?


какой тип сервера у вас есть? "Appserver" "Wampserver" ??? Вы должны найти процесс httpd.exe и убить его, а затем перезапустить
K3rnel31

@ k3rnel31 его IIS, извините, я забыл упомянуть
меда

Ответы:


18

Чтобы перезапустить PHPна IIS, вы на самом деле нужно рестарта IIS:

Click Start, click Run, type IISReset, and then click OK.

оно работает! запустите «iisreset» или перейдите в IIS Manager, затем перезапустите сайт.
Sahan

8

WinR iisreset

Или, более подробный: iisresetвнутри PowerShell, открытый как администратор - или даже внутри оболочки Cygwin.

введите описание изображения здесь


3

Для тех, кто наткнулся на этот ответ, и вы работаете с Windows 10 или другой версией с PHP, но у вас НЕ работает ни одно из обычных приложений веб-сервера (WAMP, ServerDesktop, IIS и т. Д.), Откройте диспетчер задач, и вы, вероятно, см. «CGI / Fast CGI», который является PHP. Щелкните правой кнопкой мыши и завершите задачу. Приложение не исчезнет, ​​а вместо этого перезапустится с обновленной конфигурацией.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.