Bonjour,
j'ai écris un petit script en html pour récupérer une variable que je voudrais utilisé ensuite comme argument pour mon script shell je vous met le script en php :
Mon problème étant que mon script ne s’exécute pas, j'ai beaucoup lu a se sujet et c'est souvent un problème de droit mais j'ai donne tous les droit au répertoire et au script, j'ai même passé l'utilisateur apache en root ( car c'est lui qui exécute le script, j'ai fais un whoami pour le voir). Quand j'execute une commande du style 'ls' cela me donne une sortie mais dès que c'est un script plus rien, j'ai essayé la commande 'exec' au lieu de 'shell_exec' mais rien non plus, ce qui est étrange c'est que quand j’exécute le script depuis le terminal en faisant 'php script.php' cela exécute le script mais quand j'utilise la page web je ne vois plus que une page blanche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $argument=$_POST['argument']; $output= shell_exec('./test.sh $argument'); echo $output; ?>
Merci d'avance de prendre du temps pour m'aider.
Partager