web-dev-qa-db-ja.com

再起動する方法PHP?ソケットトランスポート "ssl"が見つかりません

Opensslモジュールをロードしようとしていますが、php.iniでコメントを外しました。

extension=php_openssl.dll

しかし、スクリプトを実行するとエラーが発生します。

接続に失敗しました:0ソケットトランスポート "ssl"が見つかりません-PHPを構成するときにソケットトランスポート "ssl"を有効にするのを忘れましたか?

PHPドキュメントから:

拡張機能をアクティブ化した後、php.iniを保存し、Webサーバーを再起動して、phpinfo()を再度確認します。これで、新しい拡張に独自のセクションができました。

私はWindowsサーバーマシンを使用していますが、これは本番環境です。サーバーを再起動したくないのですが、別の方法はありますか?

12
meda

PHPIISを再起動するには、実際にIISを再起動する必要があります。

Click Start, click Run, type IISReset, and then click OK.
18
K3rnel31

WinRiisreset

または、より詳細:管理者として開かれたpowershell内のiisresetまたはCygwin Shell内。

enter image description here

8
kqw

この答えに遭遇し、Windows 10またはPHP)の別のバージョンを実行しているが、通常のWebサーバーアプリ(WAMP、ServerDesktop、IISなど)を実行していない場合、タスクマネージャーを開くと、PHPである「CGI/Fast CGI」が表示されます。右クリックしてタスクを終了します。アプリは消えず、更新された設定で再起動します。

2
Eshcole Peets