Ik wil via een webpagina (php) een python script uitvoeren dat gebruik maakt van de seriele poort via pyserial (import serial).
Als ik het script uitvoer als root via de commandline, dan werkt het perfect.
Als ik het echter aanroep via het php script, dan werkt het script tot voor de lijn die de seriele poort opent.
Ik vermoed dat er dus een probleem is met de rechten.
Ik heb al geprobeerd om de gebruiker www-data (want deze voert het script uit) sudo rechten te geven door via visudo de regel www-data ALL=(ALL) ALL toe te voegen,en het sudo bij het commando te zetten in php, maar het lijkt niet te werken (script wordt dan zelfs niet uitgevoerd.)
Heeft er iemand een idee hoe ik dit kan oplossen?
Als ik het script uitvoer als root via de commandline, dan werkt het perfect.
Als ik het echter aanroep via het php script, dan werkt het script tot voor de lijn die de seriele poort opent.
Ik vermoed dat er dus een probleem is met de rechten.
Ik heb al geprobeerd om de gebruiker www-data (want deze voert het script uit) sudo rechten te geven door via visudo de regel www-data ALL=(ALL) ALL toe te voegen,en het sudo bij het commando te zetten in php, maar het lijkt niet te werken (script wordt dan zelfs niet uitgevoerd.)
Heeft er iemand een idee hoe ik dit kan oplossen?