Autoriser PHP / apache à executer des scripts SH sur mon SRV

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]

Invité
Invité n'ayant pas de compte PHPfrance

08 mars 2005, 16:32

Oups ... j'ai pas posé ma question:

Savez vous si je dois autoriser apache et php dans un fichier de conf à executer des scripts en .sh ???

Avez vous un indice quelconque ? une piste? ^^

Merci :)