在Windows上安装libssh2.dll

时间:2014-03-03 10:56:39

标签: windows dll libssh2

我想在我的电脑上安装SSH(Windows 7 64位)。 但我有一个安装libssh2.dll文件的问题 我保存在:C:\ Windows \ SysWOW64 甚至在C:\ Windows \ System32中 当我在cmd中以管理员身份执行此命令“regsvr32 libssh2.dll”时,我收到以下错误消息: Libssh2.dll“模块”已加载,但未找到DllRegisterServer入口点。

验证“libssh2.dll”是否为有效的DLL或OCX文件,然后重试。 “

我是从这个网站文件下载的: http://windows.php.net/downloads/pecl/releases/ssh2/0.12/ 包含libssh2.dll的唯一好处是x86(知道我有64位),是什么原因可能导致问题? 如果有人知道解决方案,请分享,我尽快找到解决方案非常重要,谢谢。

2 个答案:

答案 0 :(得分:1)

你必须将libssh2.dll放在%path%的某处,这样PHP扩展就可以找到它。逻辑是将它放入你的PHP目录(如果你使用来自windows.php.net的标准zipball)。

答案 1 :(得分:-1)

为什么你要将32位文件下载到64位系统呢? 我在这里错过了一些东西 如果您的Apache PHP和MySQL具有32位运行版本或64位,则只能运行32位类型。因此,如果您在64位系统上运行32位操作系统,那么这很好,如果您在64位系统上运行64位脚本并且正在尝试使用32位脚本,我怀疑您这是不是很好! / p>

因此,我建议如果是这种情况,您可能会混合使用OS Versus Script。

有一些勇敢的人在64位世界中运行,你应该只使用产品的稳定版本和Apache一样,除非你没有获得你想要的支持,因为你没有使用稳定的版本和Apache不支持64位,因此Apache休息室。

如果您正在运行localhost或127.0.0.1,那么运行稳定的32位操作系统并运行32位稳定版本是您获得支持的唯一方式。