在xampp上安装ssh2

时间:2016-01-21 09:48:52

标签: php dll xampp libssh2 ssh2-exec

我正在 xampp

上安装 ssh2
  • Xampp版本:3.2.1
  • PHP版本:5.4.19

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

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

  2. "分机中的
  3. php_ssh2.dllphp_ssh2.pdb个文件(例如c:\xampp\php\ext)文件夹;

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

  5. 重启xampp

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

      

    无法加载动态库php_ssh2.dll

    任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:3)

您可能错过了几件事: -

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

看看here for the download,只有32位版本的SSH2使用VC9编译,可用于PHP5.4,因此您必须确保安装了32位版本的XAMPP。

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