showkey
showkey

Reputation: 348

Why can't install php-ssh2 on my win7?

I do as some material say.
1. download php extension ssh2 from
http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
i select php_ssh2-0.12-5.4-ts-vc9-x86.zip to download.
2. extract the downloaded file
there are thress files :libssh2.dll、php_ssh.dll、php_ssh2.pdb .
3. save php_ssh.dll and php_ssh2.pdb in the php/ext/.
4. save libssh2.dll in the c:/windows/system32 and c:/windows/syswow64 .
5. edit php.ini
to add a line: extension=php_ssh2.dll
6. reboot apache .

But there is no ssh2 info in my output of phpinfo().
Why can't install php-ssh2 on my win7?

Upvotes: 0

Views: 1182

Answers (1)

greygandolf
greygandolf

Reputation: 11

Trying to use libssh2 is a PITA as you're finding out. I'd just use phpseclib, a pure PHP SSH implementation. Example:

<?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');
?>

It has a number of advantages over libssh2:

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

Upvotes: 1

Related Questions