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

sporto Messages postés 44 Statut Membre -  
 hotrod -
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

hotrod
 
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