首页 > 后端开发 > php教程 > 为什么我无法在 Windows 计算机上使用 SSH2 来运行 PHP?

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

Mary-Kate Olsen
发布: 2024-10-28 17:38:29
原创
548 人浏览过

Why Can't I Get SSH2 to Work on my Windows Machine for PHP?

在 Windows 计算机上为 PHP 安装 SSH2

尽管将必要的 OpenSSL 和 libssh2 库合并到 php.ini 文件中并重新启动 Apache, ssh2_connect() 继续生成致命错误,表明 SSH2 服务仍处于不活动状态。本文提供了在 Windows 计算机上成功安装和激活 SSH2 for PHP 的深入指南。

解决方案:

  1. 下载 SSH2扩展:
    获取与您的 PHP 版本兼容的 Win32 SSH2 PECL 扩展。
  2. 提取并放置文件:
    提取扩展的内容并放置 php_ssh2 .dllphp_ssh2.pdb 位于 ext 文件夹(例如 C:phpext)。将 libssh2.dll 复制到 C:Windowssystem32,对于 Windows 64 位,复制到 C:WindowsSysWOW64。
  3. 注册 DLL:
    使用命令 regiter libssh2.dll 注册 DLL。
  4. 重新启动 Apache:
    重新启动 Apache 以使更改生效。

PHP x64 注意:
对于 PHP x64,找到 x64 版本的 SSH2 库和 DLL。考虑使用为预编译 Win64 库提供的链接。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板