我正在尝试加载 openssl 模块,我在以下内容中取消了它的注释php.ini
:
extension=php_openssl.dll
但是运行我的脚本时出现错误:
连接失败:0 无法找到套接字传输“ssl”——您在配置 PHP 时忘记启用它了吗?
来自 PHP 文档:
激活扩展后,保存 php.ini,重新启动 Web 服务器并再次检查 phpinfo()。新扩展现在应该有自己的部分。
我正在使用 Windows 服务器机器,这是生产环境,我真的不想重新启动服务器,还有其他选择吗?
答案1
要重新启动PHP
,IIS
您实际上需要重新启动IIS
:
Click Start, click Run, type IISReset, and then click OK.
答案2
答案3
对于那些偶然发现这个答案的人,如果你正在运行 Windows 10 或其他带有 PHP 的版本,但你没有运行任何常见的 Web 服务器应用程序(WAMP、ServerDesktop、IIS 等),请打开你的任务管理器,你可能会看到“CGI/Fast CGI”,也就是 PHP。右键单击并结束任务。该应用程序不会消失,而是会使用更新后的配置重新启动。
答案4
要在 IIS 上重新启动 PHP,您实际上需要重新启动 IIS:
转到开始 -> 单击运行 -> 键入 iisreset,然后单击确定。
如果重置命令无法被识别,那么
- 点击 win -> 搜索”打开或关闭 Windows 功能“
- 勾选复选框“互联网信息服务“
- 点击好的完成后再试上述过程。