Я делаю, как говорят некоторые материалы.
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_ssh.dll и php_ssh2.pdb в php / ext /.
4. сохраните libssh2.dll в c: / windows / system32 и c: / windows / syswow64.
5. редактировать php.ini
добавить строку: extension = php_ssh2.dll
6. перезагрузите apache.
Но в моем выводе phpinfo () нет информации о ssh2.
Почему я не могу установить php-ssh2 на мою win7?
Попытка использовать 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:
Других решений пока нет …