首页  >  文章  >  后端开发  >  在 Windows 上安装 SSH2 时如何修复“致命错误:调用未定义函数 ssh2_connect()”错误?

在 Windows 上安装 SSH2 时如何修复“致命错误:调用未定义函数 ssh2_connect()”错误?

Linda Hamilton
Linda Hamilton原创
2024-10-26 22:00:03312浏览

How do I fix the

在 Windows 上安装 SSH2 for PHP

尝试在运行 Apache 的 Windows 计算机上安装 SSH2 时,您可能会遇到诸如“致命”之类的错误错误:调用未定义的函数 ssh2_connect()”。这表明SSH2没有正确安装。要解决此问题,请按照以下步骤操作:

  1. 下载 Win32 SSH2 PECL 扩展

访问官方网站并下载相应版本的适用于您的 PHP 版本的 Win32 SSH2 PECL 扩展。

  1. 提取存档

将存档内容提取到临时文件夹中。

  1. 放置 DLL 文件

将以下文件移动到 PHP 模块所在的“ext”文件夹:

  • php_ssh2.dll
  • php_ssh2.pdb
  1. 复制 libssh2.dll

复制“libssh2.dll”文件到以下位置:

  • C:Windowssystem32
  • C:WindowsSysWOW64(如果您有 64 位系统)
  1. 注册 DLL

在命令提示符下运行以下命令:

C:\> regsvr32 libssh2.dll
  1. 重新启动 Apache

重新启动 Apache Web 服务器。

如果您使用 PHP x64,您可能需要获取 x64 版本的“libssh2.dll”和 SSH2 库。您可以在 Win64 编译库站点找到这些内容。

请记住在进行任何更改后重新启动 Apache。

以上是在 Windows 上安装 SSH2 时如何修复“致命错误:调用未定义函数 ssh2_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn