Exécuter .sh ou commande unix a partir de PHP

Fermé
sporto Messages postés 41 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 14 août 2010 - 14 août 2010 à 15:52
 hotrod - 16 août 2010 à 11:47
Bonjour :-)

J'aimerais pouvoir exécuter un fichier .sh ou des commandes unix directement via PHP.
Pour se faire, j'utilise ssh2_exec() .
Voici un bout de code source très simple :
<?php
$connection = ssh2_connect('***.***.***.***', 22);
ssh2_auth_password($connection, '******', '******');
ssh2_exec($connection, 'ls /');
?>

Cependant, lorsque je lance ma page php contenant ce code (test.php), j'obtiens une page blanche.. Comment puis-je procéder?

Cordialement,
Sporto.



1 réponse

En admettant que la connexion soit correcte, il faut lire le contenu du résultat de ssh2_exec

$stream = ssh2_exec($connection, 'ls /');
if ($stream) {
echo stream_get_contents($stream);
}
0