• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
non www usare data gpio? gpio apache2 php puo

Apache2-PHP GPIO www-data non puo' usare GPIO?
#1
Buongiorno.

Quando utilizzo il comando PHP system("python pgm.py") - o exec...
per eseguire un programma python viene utilizzato lo user www-data,
il programma si inchioda appena cerca di usare es.: GPIO.setup(18,GPIO.OUT).

lo user www-data non ha i privilegi per usare il GPIO ?
Come posso abilitarlo per lavorare con il GPIO ?
Grazie mille.
Saluti
Beppe
Risposta
#2
Usa una libreria per il GPIO più moderna, che non richiede di essere amministratore, con ad esempio l'ottima Gpiozero
Risposta
#3
OK provato ma non funziona , si ferma alla istruzione red=RED(24)
... dal PHP il programmino python lo richiamo con system("python3 /var/www/html/led.py");
o anche system("/usr/python3.5 /var/www/html/led.py");
naturalmente se utilizzo LXTerminal con /usr/python3.5 /var/www/html/led.py il led lampeggia......
help....
non posso utilizzare il raspberry come servente internet( o intranet ) per accendere un led o eventualmente una
luce ? mi sembra strano....

Grazie
Beppe

Trovato:
ho inserito www-data ALL=(ALL) NOPASSWD: ALL
alla fine del file sudoers
e utilizzato il comando PHP system("sudo python /var/www/html/led.py");
e naturalmente la lib gpiozero

Grazie a tutti per la collaborazione
Beppe
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect