我做的有些材料说
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?
答案 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具有许多优点: