首页  >  文章  >  后端开发  >  为什么我无法在 Windows 计算机上使用 SSH2?

为什么我无法在 Windows 计算机上使用 SSH2?

Linda Hamilton
Linda Hamilton原创
2024-10-25 19:32:29770浏览

Why Can't I Get SSH2 to Work on My Windows Machine?

PHP:在 Windows 计算机上安装 SSH2

问题陈述:

在 Windows Apache 计算机上安装 SSH2 似乎尽管遵循有关 OpenSSL 和 libssh2 库的文档说明,但仍然存在问题。即使将所需的 DLL 添加到 php.ini 文件并重新启动 Apache,“调用未定义的函数 ssh2_connect()”错误仍然存​​在。

安装指南:

要在 Windows 计算机上成功安装 SSH2,请按照以下步骤操作:

  1. 下载 SSH2 PECL 扩展:

    • 访问 Win32 SSH2 PECL扩展下载页面并选择适当的版本。
  2. 提取并放置 DLL:

    • 将下载的存档解压到
    • 将 php_ssh2.dll 和 php_ssh2.pdb 文件复制到 PHP 扩展文件夹(例如 C:phpext)。
    • 将 libssh2.dll 文件复制到 C:Windowssystem32 和 C :WindowsSysWOW64 (如果您有 64 位系统)。
  3. 注册 DLL:

    • 打开以管理员身份打开命令提示符 (cmd) 并运行以下命令:

      • C:> regsvr32 libssh2.dll
  4. 重新启动 Apache:

    • 重新启动 Apache Web 服务器以完成

附加说明:

  • 如果您安装的是 64 位 PHP,您可能需要获取 x64 版本的 SSH2 库和 DLL。
  • 查看在线资源(例如此页面)以获取支持 PHP 的预构建 Win64 库。

以上是为什么我无法在 Windows 计算机上使用 SSH2?的详细内容。更多信息请关注PHP中文网其他相关文章!

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