在 xampp 上安装 ssh2
Installing ssh2 on xampp
我正在尝试在 xampp
上安装 ssh2
- Xampp 版本:3.2.1
- PHP 版本:5.4.19
到目前为止,我使用以下步骤安装:
下载并复制 libssh2.dll
文件到 c:\windows\system32
php_ssh2.dll
和 php_ssh2.pdb
文件在 "ext"(例如 c:\xampp\php\ext
)文件夹中;
从 php.ini 中的这一行 extention:php_ssh2.dll
中删除 ;
。
重启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.
版本时混淆事情
我正在尝试在 xampp
上安装 ssh2- Xampp 版本:3.2.1
- PHP 版本:5.4.19
到目前为止,我使用以下步骤安装:
下载并复制
libssh2.dll
文件到c:\windows\system32
php_ssh2.dll
和php_ssh2.pdb
文件在 "ext"(例如c:\xampp\php\ext
)文件夹中;从 php.ini 中的这一行
extention:php_ssh2.dll
中删除;
。重启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.