Bonjour,
J'ai hier installer SSH2 sur mon serveur afin de faire des tests, quand je fait exec(free -m) donc SSH1 me retourne bien la RAM en local
Par contre quand je fait :
<?php
$connection = ssh2_connect('xxx.xxx.154.153', 22);
ssh2_auth_password($connection, 'root', 'xxxx');
$stream = ssh2_exec($connection, 'free -m');
print_r($stream);
echo $stream;
?>
Cela me retourne
Resource id #3
et non la RAM,
Comment faire ?
Merci !
Normal, la fonction ssh2_connect retourne un resource id
pour récupérer la sortie standard, il faut récupérer le flux standard
echo stream_get_contents($stream);
il y a des exemples dans la doc
Salut,
Regarde dans tes logs pour savoir d'ou vient le probleme, et si tu es en environnement de dev évite de cacher les erreurs php.