为什么不能在我的 win7 上安装 php-ssh2?



我做一些材料。
1.从
下载PHP扩展SSH2http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
我选择php_ssh2-0.12-5.4-ts-vc9-x86.zip下载。
2.提取下载的文件
有thress文件:libssh2.dll,php_ssh.dll,php_ssh2.pdb。
3.将php_ssh.dll和php_ssh2.pdb保存在php/ext/。
中4.将libssh2.dll保存在c:/windows/system32和c:/windows/syswow64。
5.编辑php.ini
要添加一行:扩展= php_ssh2.dll
6.重新启动Apache。

但是我的phpinfo()输出中没有SSH2信息。
为什么不能在我的Win7上安装PHP-SSH2?

尝试使用libssh2是您发现的PITA。我只使用Phpseclib,纯PHP SSH实现。示例:

<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
    exit('Login Failed');
}
echo $ssh->exec('pwd');
echo $ssh->exec('ls -la');
?>

它比libssh2具有许多优点:

http://phpseclib.sourceforge.net/ssh/compare.html

最新更新