Как перезапустить 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.
K3rnel31
источник
оно работает! запустите «iisreset» или перейдите в IIS Manager, затем перезапустите сайт.
Sahan
8

WinR iisreset

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

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

kqw
источник
3

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

Эшкол Питс
источник