Qui est le coupable php ou debian ?

Bonjour,

J’ai fait executé par php le shell suivant :

<?php $adresse_mac = $_REQUEST['adresse_mac']; system('etherwake -i eth0 '.$adresse_mac ); ?>

Sa ne fonctionne pas, la commande est bonne, j’ai testé depuis debian la machine , se réveille…

J’ai testé depuis php ceci :
$file=$_REQUEST[‘file’];
system ('touch '.$file);
sa fonctionne très bien…
J’ai aussi essayé avec le path du binaire '/usr/bin/etherwake’
idem

Je ne comprend pas pourquoi il ne veut pas executer etherwake ??
j’ai cru qu’il s’agissait d’un problème de droit …
Mais j’ai mis www-data avec les droits root et c’est identique
sa ne fonctionne pas mieux , j’ai essayé shell_exec , exec de php ect…
IDEM

Merci pour votre aide.

:question:
Tu ne serais pas en safe_mode, par hasard ?
Ce n’est qu’une idée …

tu as php5-cli d’installé?

tu le lance comment ton script?avec php -f tonscript.php ou avec #!/usr/bin/php en début du script

Je viens de tester vite fait un truc qui marche :

<?php
$contenu = shell_exec ("ls -l");
echo $contenu
?>

ensuite je tape php test.php
ça m’execute/m’affiche bien le résultat du ls-l