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 :
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.
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; ?>
Quand je lance la page je me prend :
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.Fatal error: Call to undefined function ssh2_connect() in C:\web\applis\test_ssh.php on line 2
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.
Partager