Jak zrestartować PHP na Windowsie? Nie można znaleźć transportu gniazda „ssl”

13

Próbuję załadować moduł openssl, odkomentowałem go w php.ini:

extension=php_openssl.dll

Ale podczas uruchamiania skryptu pojawia się błąd:

Nie udało się połączyć: 0 Nie można znaleźć transportu gniazda „ssl” - zapomniałeś włączyć go podczas konfiguracji PHP?

Z dokumentacji PHP:

Po aktywacji rozszerzenia zapisz php.ini, uruchom ponownie serwer WWW i ponownie sprawdź phpinfo (). Nowe rozszerzenie powinno mieć teraz własną sekcję.

Używam maszyny z systemem Windows. To jest produkcja. Naprawdę nie chcę ponownie uruchamiać serwera, czy istnieje alternatywa?

meda
źródło
jaki masz typ serwera? „Appserver” „wampserver” ??? musisz znaleźć proces httpd.exe i zabić go, a następnie uruchomić ponownie
K3rnel31
@ k3rnel31 jego IIS, przepraszam, że zapomniałem wspomnieć
med

Odpowiedzi:

18

Aby ponownie uruchomić PHPna IIS, to rzeczywiście konieczne ponowne uruchomienie IIS:

Click Start, click Run, type IISReset, and then click OK.
K3rnel31
źródło
to działa! uruchom „iisreset” lub przejdź do Menedżera usług IIS, a następnie uruchom ponownie witrynę.
Sahan
9

WinR iisreset

Lub bardziej szczegółowy: iisresetwewnątrz PowerShell otwarty jako administrator - lub nawet wewnątrz powłoki Cygwin.

wprowadź opis zdjęcia tutaj

kqw
źródło
3

Dla tych, którzy natknęli się na tę odpowiedź i korzystasz z systemu Windows 10 lub innej wersji z PHP, ale NIE korzystasz ze zwykłych aplikacji serwera WWW (WAMP, ServerDesktop, IIS itp.), Otwórz menedżera zadań i prawdopodobnie będziesz patrz „CGI / Fast CGI”, którym jest PHP. Kliknij prawym przyciskiem myszy i zakończ zadanie. Aplikacja nie zniknie, ale uruchom ją ponownie ze zaktualizowaną konfiguracją.

Eshcole Peets
źródło