Wie starte ich PHP unter Windows neu? Der Socket-Transport "ssl" konnte nicht gefunden werden.

12

Ich versuche das openssl-Modul zu laden, ich habe es im folgenden Kommentar kommentiert php.ini:

extension=php_openssl.dll

Beim Ausführen meines Skripts wird jedoch eine Fehlermeldung angezeigt:

Verbindung fehlgeschlagen: 0 Der Socket-Transport "ssl" konnte nicht gefunden werden. Haben Sie vergessen, ihn zu aktivieren, als Sie PHP konfiguriert haben?

Aus der PHP-Dokumentation:

Speichern Sie nach dem Aktivieren einer Erweiterung die Datei php.ini, starten Sie den Webserver neu und überprüfen Sie phpinfo () erneut. Die neue Erweiterung sollte jetzt einen eigenen Abschnitt haben.

Ich verwende einen Windows Server-Computer. Dies ist eine Produktion. Ich möchte den Server wirklich nicht neu starten. Gibt es eine Alternative?

meda
quelle
Welchen Servertyp haben Sie? "Appserver" "wampserver" ??? Sie müssen den httpd.exe-Prozess finden und beenden und dann neu starten
K3rnel31
@ k3rnel31 sein IIS, sorry, ich habe vergessen zu erwähnen
meda

Antworten:

18

Zum Neustart PHPauf IIS, müssen Sie tatsächlich Neustart IIS:

Click Start, click Run, type IISReset, and then click OK.
K3rnel31
quelle
Es klappt! Führen Sie "iisreset" aus oder rufen Sie den IIS-Manager auf und starten Sie die Site neu.
Sahan
8

WinR iisreset

Oder ausführlicher: iisresetin einer als Administrator geöffneten Powershell - oder sogar in einer Cygwin-Shell.

Geben Sie hier die Bildbeschreibung ein

kqw
quelle
2

Wenn Sie auf diese Antwort gestoßen sind und Windows 10 oder eine andere Version mit PHP ausführen, aber KEINE der üblichen Webserver-Apps (WAMP, ServerDesktop, IIS usw.) ausführen, öffnen Sie Ihren Task-Manager, und Sie werden es wahrscheinlich tun siehe "CGI / Fast CGI", welches das PHP ist. Klicken Sie mit der rechten Maustaste und beenden Sie die Aufgabe. Die App wird nicht ausgeblendet, sondern mit Ihrer aktualisierten Konfiguration neu gestartet.

Eshcole Peets
quelle