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

  1. 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