Exécuter des commandes via une page PHP ?

StevN29 Messages postés 2 Statut Membre -  
StevN29 Messages postés 2 Statut Membre -
Bonjour,

J'ai installé ligttpd sur mon beaglebone avec Ubuntu arm 12.10. Il fonctionne mais lorsque je veux exécuter ces lignes de commandes via une page PHP, il ne se passe rien :

<?php
if (isset($_POST['on']))
{
exec("echo 34 > /sys/class/gpio/export");
exec("echo out > /sys/class/gpio/gpio34/direction");
exec("echo 1 > /sys/class/gpio/gpio34/value");
}
?>

Sur d'autre distribution je pouvais le faire, mais pas sur celle-ci car lighttpd n'est pas root. Comment faire ?

En vous remerciant de votre aide.

PS : je comprends bien que ce n'est pas sécurisé

2 réponses

  1. jee pee Messages postés 31916 Date d'inscription   Statut Modérateur Dernière intervention   9 989
     
    Bonjour,

    Une question simple, as tu installé le php ?

    Car ligttpd c'est juste le serveur web

    cdlt
    0
  2. StevN29 Messages postés 2 Statut Membre
     
    Oui. PHP installé. Le problème vient des permissions de certaines commandes. Par exemple, la commande whoami affiche bien l'utilisateur courant.
    0