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?
Antworten:
Zum Neustart
PHP
aufIIS
, müssen Sie tatsächlich NeustartIIS
:quelle
WinR
iisreset
Oder ausführlicher:
iisreset
in einer als Administrator geöffneten Powershell - oder sogar in einer Cygwin-Shell.quelle
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.
quelle