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

时间:2015-05-16 13:31:47

标签: php dll windows-7 ssh2-sftp

我做的有些材料说 1.从中下载php扩展名ssh2 http://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 / ext /。中保存php_ssh.dll和php_ssh2.pdb 4.将libssh2.dll保存在c:/ windows / system32和c:/ windows / syswow64中 5.编辑php.ini
添加一行:extension = php_ssh2.dll
6.重启apache。

但是我的phpinfo()输出中没有ssh2信息 为什么不能在我的win7上安装php-ssh2?

1 个答案:

答案 0 :(得分:1)

尝试使用libssh2是一个PITA,因为你发现了。我只使用phpseclib, a pure PHP SSH implementation。例如:

<?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