1 votes

Exécution d'un script python à partir de mon serveur php

Je veux accéder à mes broches GPIO de mon raspberry pi depuis mon serveur PHP

J'ai le script python qui allume et éteint les LED

Comment puis-je exécuter mon script python depuis mon php? Il ne me donne pas d'erreur et n'accède pas aux broches

Je comprends qu'avec sudo le mot de passe est requis.

Script Php:

https://stackoverflow.com/questions/31811253/execute-python-script-from-php Le lien ci-dessus n'est pas très utile. Veuillez aider

1voto

Ángel Points 376

Je comprends qu'avec sudo, le mot de passe est requis.

Ce n'est pas nécessairement le cas. Comme le décrit la page de manuel sudoers, si vous mettez "NOPASSWD:", il ne nécessite pas de mot de passe.

Par exemple:

www-data ALL = NOPASSWD: /usr/local/bin/rungpio.py

permettrait à l'utilisateur www-data de lancer /usr/local/bin/rungpio.py avec sudo, sans nécessiter de mot de passe (veuillez noter qu'il devrait être exécutable et commencer par un shebang, tel que #!/usr/bin/env python).

Alternativement, vous pourriez changer les permissions des fichiers de périphérique de sorte que l'utilisateur php s'exécute puisse les modifier, et se débarrasser de sudo. Et même les modifier directement, au lieu de nécessiter de passer à python.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X