Bonjour,

je rencontre un problème avec un script php qui est supposé se connecter en SSH. Le hic, j'ai migré ce script d'une machine centOS à redhat (ça reste la même archi)

tous mes paquets sont installés, la libssh2 est bien prise en compte par le php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
[root ~]# php -m | grep ssh
ssh2
sauf que lorsque j'exe mon script je me retrouve avec ça comme messages d'erreurs :


PHP Warning: include(Net/SSH2.php): failed to open stream: No such file or directory in /var/www/arp/cleararp.php in /var/www/arp/cleararp.php on line 13
PHP Warning: include(): Failed opening 'Net/SSH2.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/arp/cleararp.php on line 13
PHP Fatal error: Class 'Net_SSH2' not found in /var/www/arp/cleararp.php on line 16

mon code php qui a toujours fonctionné :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
include('Net/SSH2.php');
 
 
$ssh = new Net_SSH2('localhost');
if (!$ssh->login('root', '')) {
    exit('Login Failed');
}
(include = line 13 et $ssh = new Net_SSH2 = line 16)


avant quand j'avais ce genre de message c'est que les libs n'étaient pas installés, là pour le coup ce n'est pas le cas.

je n'ai pas touché à la valeur par défaut du include_path dans php.ini

première fois que je rencontre ce genre de problème, quelqu'un saurait m'aider ?

merci par avance pour vos réponses