gentildreamer
Invité n'ayant pas de compte PHPfrance
08 mars 2005, 16:22
Bonjours à tous, je suis en train d'adapter une page php me permetant de rebooter des aplications à distance via une interface web . Cette page fonctionne tres bien avec windows avec la fonction system $variable qui me permet d'acceder à du wmi ... sous linux je veut lui faire executer un script nomé start.sh mais sans resultat quelque soit la commande utilisée ( system , exec & exec_shell )
Par contre lorsque je met les ligne suivantes
Code : Tout sélectionner
$output = shell_exec('ls /data/programmes/prog1/');
echo "<pre>$output</pre>";
J'ai bien en retour lorsque je l'execute le contenu de mon dossier .
Maintenant si je reprend sur le meme modele:
Code : Tout sélectionner
$output = shell_exec('sh /data/programmes/prog1/start.sh');
echo "<pre>$output</pre>";
Alors le processus qui doit etre lancé à partir de start.sh via une commande screen ne se lance pas ...
Bien sur en local le script start.sh marche avec l'utilisateur qui lance apache.
Merci d'acance de votre attention !

[/quote]