Raspi 4 - php a spouštění bash a python skriptů - práva

Odpovědět
aladin
Příspěvky: 349
Registrován: 12 kvě 2013, 06:43

Raspi 4 - php a spouštění bash a python skriptů - práva

Příspěvek od aladin »

Ahoj, zkouším webové ovládání portů na RPi4.

Nainstalovaný mám nejnovější Raspbian, PHP 8.3, python3, gpiozero
Logika je taková, že Web pojede na Apachi s PHP a "nějak" bude ovládat HW přes skripty v Pythonu.
Použil jsem příkaz php/shell_exec:
$output = shell_exec(' python3 /var/www/py/blik.py off 2>&1');
kde narážím na problém s právy na kde co a důrazné nedoporučení povolovat práva pro roota na všechno.
Je cesta přes .sh skripty, když chci i číst gpio?
Provozovat celou aplikaci v pythonu se mi moc nechce (z různých důvodů).

Jak to řešíte vy?
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1558
Registrován: 16 úno 2013, 14:26

Re: Raspi 4 - php a spouštění bash a python skriptů - práva

Příspěvek od Dex »

Kdybych to nechtěl dělat celé v pythonu, což by bylo nejelegantnější. tak bych si v něm napsal malý REST API server, který bych pak volal z toho php.

Ovšem aniž bych se díval, tak mám takové tušení, že něco takového už někoho napadlo.

Co třeba https://tutorials-raspberrypi.com/contr ... ia-python/ :)
"all your robots are belong to us"
robodoupe.cz
Odpovědět