libssh2.dll 不需要对它进行所有这些操作。
作为使用 WAMPServer 时的简单经验法则,无需将任何内容放入 C:\windows\.... 文件夹。如果你这样做了,你就破坏了通过点击链接来切换 Apache/PHP/MySQL 版本的能力,这毕竟是使用 WAMPServer 而不是其他类似产品的主要原因之一。
如何将 SSH2 PHP 扩展安装到 WAMPServer。
下载SSH2扩展from here
- 单击 Windows 图标旁边的“DLL”一词以访问 Windows 版本。
对于 WAMPServer,您将需要 TS(线程安全)版本
下载与您的 WAMPServer 匹配的线程安全版本,即 32 位/64 位,以及您想要安装的 PHP 的主要版本,即 PHP5.4 或 PHP5.5 等。
如果您在 64 位 Windows 上运行 32 位 WAMPServer,您应该使用 32 位 (x86) 版本的 ssh2!
使用wampmanager,停止所有服务
wampmanager -> Stop all Services
从 zip 中提取这 2 个文件(请记住,SSH2 文件特定于 PHP 版本,因此请确保使用正确的 zip 文件)。
copy libssh2.dll to \wamp\bin\php\phpx.y.z\
copy php_ssh2.dll to \wamp\bin\php\phpx.y.z\ext
编辑 php.ini(使用 wampmanager 菜单)
wampmanager -> PHP -> php.ini
找到包含扩展参数的部分并添加此行
extension=php_ssh2.dll
如果您使用的是 WAMPServer 2.5.15 或更高版本,您可以跳过此下一步,因为它已被合并到 WAMPServer 刷新过程中。
如果您使用的是 WAMPServer 2.5 或更早版本:
编辑 \wamp\scripts\config.inc.php
找到文件的这一部分,
$phpDllToCopy = array (
并将这一行添加到数组中,它可以在该列表中的任何位置
$phpDllToCopy = array (
'libssh2.dll',
重新启动所有服务
wampmanager -> Start all Services
看看
wampmanager -> PHP -> PHP Extensions
您应该在列表中看到 php_ssh2,旁边有一个勾号。
现在您需要让 WAMPManager 将 SYMLINKS 重建到 \apachex.y.z\bin 文件夹中。所以使用 wampamanager 菜单做:
wampmanager -> Apache -> Version -> 2.4.9
( click on the version number, it may or may not be 2.4.9 )
这应该需要几秒钟,然后您就可以测试 ssh2 是否已加载。
现在启动本地主机
wampmanager -> localhost
在主页上,您应该会在Loaded Services 列表中看到ssh2
点击 WAMPServer 主页上的phpinfo() 链接,您应该会看到以下信息证明 SSH2 已加载
现在,如果您想在命令行 (PHP CLI) 中使用 PHP 的 SSH2,那么您还需要做一件事。
编辑\wamp\bin\php\php{版本}\php.ini
找到包含扩展参数的部分并添加此行
extension=php_ssh2.dll
你已经完成了。