【发布时间】:2014-03-03 10:56:38
【问题描述】:
我想在我的电脑(windows 7 64bits)上安装 SSH。 但是我安装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 位),可能是什么导致了问题? 如果有人知道解决方案,请分享,我尽快找到解决方案非常重要,谢谢。
【问题讨论】:
-
你下载的不是COM组件,是.dll文件。无需注册。
-
你好,COM组件是什么意思?
-
COM = "组件对象模型"。它是可以通过
CreateObject("ProgID")、new ActiveXObject("ProgID")、new COM("ProgID")、CoCreateInstance(...或任何其他结构访问的元素,具体取决于语言。 COM .dll 文件需要(通常)注册,但“标准”.dll 文件不能注册为组件,任务 regsvr32 旨在完成。您下载的是一个 PHP pecl 扩展,一个“标准”.dll 旨在包含在适当的文件夹中,以便在需要时动态加载(在这种情况下通常由 php 引擎)。