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
sauf que lorsque j'exe mon script je me retrouve avec ça comme messages d'erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [root ~]# php -m | grep ssh ssh2
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 13PHP 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 13PHP Fatal error: Class 'Net_SSH2' not found in /var/www/arp/cleararp.php on line 16
mon code php qui a toujours fonctionné :
(include = line 13 et $ssh = new Net_SSH2 = line 16)
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'); }
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![]()
Partager