Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • 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