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?
Odpowiedzi:
Aby ponownie uruchomić
PHP
naIIS
, to rzeczywiście konieczne ponowne uruchomienieIIS
:źródło
WinR
iisreset
Lub bardziej szczegółowy:
iisreset
wewnątrz PowerShell otwarty jako administrator - lub nawet wewnątrz powłoki Cygwin.źródło
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ą.
źródło