Bonjour,

Je souhaite activer ssh2 sur mon serveur, installé sur windows, et dont les caractésitiques sont :
Apache/2.4.2 (Win32)
php 5.4.6

L'idée est de se connecter à un serveur ssh d'une machine unix (IP), via ce genre de petit script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
$connection = ssh2_connect('IP', 22);
ssh2_auth_password($connection, 'user', 'password');
 
$stream = ssh2_exec($connection, 'ls -lart');
echo $stream;
?>
Les actions seront plus intéressantes qu'un ls, bien sûr, mais je butte sur un problème d'activation de la dll contenant les fonctions php dédiées au ssh2.

Quand je lance la page je me prend :
Fatal error: Call to undefined function ssh2_connect() in C:\web\applis\test_ssh.php on line 2
Or j'ai bien mis "php_ssh2.dll" dans le répertoire d'extensions de php (C:/php/ext) et je l'ai renseigné dans le php.ini (extension=php_ssh2.dll) avec un redémarrage apache dans la foulée.

J'ai activé l'affichage des erreurs au démarrage de PHP, et ai lancé la commande php -m pour générer les popups correspondants.

Celui qui nous intéresse me dit :


Quelqu'un peut m'aider ? (version de la dll, process d'activation ?)

Merci par avance.