在 xampp 上安装 ssh2

Installing ssh2 on xampp

我正在尝试在 xampp

上安装 ssh2

到目前为止,我使用以下步骤安装:

  1. 下载并复制 libssh2.dll 文件到 c:\windows\system32

  2. php_ssh2.dllphp_ssh2.pdb 文件在 "ext"(例如 c:\xampp\php\ext)文件夹中;

  3. 从 php.ini 中的这一行 extention:php_ssh2.dll 中删除 ;

  4. 重启xampp

但是我在日志文件中收到错误:

unable to load dynamic library php_ssh2.dll

谁能帮我解决这个问题?

您可能错过了一些事情:-

  • 您需要 php_ssh2
  • 的线程安全 (-ts-) 版本
  • 您需要确保获得 32 位或 64 位版本以匹配您的 PHP/Apache 而不是匹配您的 OS
  • 您需要与您的 PHP 版本匹配的 php_ssh2 版本,即 5.4

看一下here for the download PHP5.4 只有一个用 VC9 编译的 SSH2 的 32 位版本可用,所以你必须确保你有 XAMPP 的 32 位版本已安装。

哦,还有最后一点,你不需要,也不应该做,将php_ssh2.dll的副本复制到c:\windows\system32中,所以删除dll从这个文件夹。 PHP 知道从哪里加载它的扩展并将文件放入 c:\windows\system32 只会在你想升级你的 XAMPP.

版本时混淆事情