Exécuter des commandes via une page PHP ?

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. Oui. PHP installé. Le problème vient des permissions de certaines commandes. Par exemple, la commande whoami affiche bien l'utilisateur courant.
    1. Modérateur
      Bonjour,

      Une question simple, as tu installé le php ?

      Car ligttpd c'est juste le serveur web

      cdlt