如何在 Windows 上重新启动 PHP?无法找到套接字传输“ssl”

如何在 Windows 上重新启动 PHP?无法找到套接字传输“ssl”

我正在尝试加载 openssl 模块,我在以下内容中取消了它的注释php.ini

extension=php_openssl.dll

但是运行我的脚本时出现错误:

连接失败:0 无法找到套接字传输“ssl”——您在配置 PHP 时忘记启用它了吗?

来自 PHP 文档:

激活扩展后,保存 php.ini,重新启动 Web 服务器并再次检查 phpinfo()。新扩展现在应该有自己的部分。

我正在使用 Windows 服务器机器,这是生产环境,我真的不想重新启动服务器,还有其他选择吗?

答案1

要重新启动PHPIIS您实际上需要重新启动IIS

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

答案2

WinR iisreset

或者,更详细地说:iisreset在以管理员身份打开的 powershell 内部 - 或者甚至在 Cygwin shell 内部。

在此处输入图片描述

答案3

对于那些偶然发现这个答案的人,如果你正在运行 Windows 10 或其他带有 PHP 的版本,但你没有运行任何常见的 Web 服务器应用程序(WAMP、ServerDesktop、IIS 等),请打开你的任务管理器,你可能会看到“CGI/Fast CGI”,也就是 PHP。右键单击并结束任务。该应用程序不会消失,而是会使用更新后的配置重新启动。

答案4

要在 IIS 上重新启动 PHP,您实际上需要重新启动 IIS:

转到开始 -> 单击运行 -> 键入 iisreset,然后单击确定。

如果重置命令无法被识别,那么

  1. 点击 win -> 搜索”打开或关闭 Windows 功能
  2. 勾选复选框“互联网信息服务
  3. 点击好的完成后再试上述过程。

相关内容