Oups, j'avais peut-être mal compris la question (lu trop vite
).
C'est normal que ça n'affiche rien, ce qui ne veut pas forcément dire que ça ne s'exécute pas. Avec la fonction exec, tu peux passer un tableau comme second paramètre, qui sera rempli avec les lignes écrites par la commande (sortie standard). Mais je n'ai jamais essayé.
Par contre j'ai retrouvé un bout de code que j'ai déjà utilisé, avec la fonction shell_exec, le fonctionnement est un peu différent :
Code :
- $cmd="/bin/sh path/install.sh";
- $result = shell_exec($cmd);
- $display = str_replace("\xa","<br>",$result);
- echo ("$display<br>" );
|
Ca devrait déjà afficher quelque chose... éventuellement un message d'erreur si la commande n'est pas bonne.
Pour la commande, le "path/install.sh" ne peut marcher que si le fichier install.sh a des droits d'exécutions correctement positionnés (ce n'est pas le cas après un simple transfert par FTP). C'est pour cela que la version avec /bin/sh a plus de chances de marcher. Attention au path également, relatif au répertoire courant s'il ne commence pas par un /