Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zdalnie sterowanie z poziomu www.
kitarro
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.08.2013

Ostrzeżenie: (0%)
-----


Hej,

Pszukuję pomocy w temacie zdalnego sterowania poprzez www.
Mam program napisany w Pythonie, który steruje mi wyjścia w Raspberry.
Teraz chciałbym móc uruchamiać program napisany w Pythonie z poziomu www.
Czy możecie mi pomóc, jak zaimplementować kod z Pythona do PHP, aby można było sterować obiektami.
Tak aby, te dwie metody sterowania lokalne (kod Pythona), oraz zdalne (www/php) razem ze sobą współpracowały.

Za każdą wskazówkę będę wdzieczny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kitarro
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 22.08.2013

Ostrzeżenie: (0%)
-----


Dzięki za odp, ale to nie działa.

Sprawdziłem z poziomu php, kim jestem:

  1. <?php
  2.  
  3. echo exec("whoami");
  4. ?>


Kod się wykonał wyświetlił mi www-data, więc postanowiłem nadać mu uprawnienia. Dodałem www-data do pliku /etc/sudoers,
www-data ALL=NOPASSWORD: ALL.
Ta metoda też nie zadziałała, a i jeszcze mi zamieszała w systemie, musiałem przywracać plik. Bo system odmówił wykonywania poleceń.
Jedyne co mogę wykonać przy pomocy, funkcji exec, to drobne polecenia Linux'a.

natomiast odpalenie prostego sktyptu, który włącza diodę, nie działa.
  1. <?php
  2.  
  3. echo exec("sudo python /home/pi/python/ledon.py");
  4. ?>

Również opcja bez sudo, też nie działa.
Sprawdziłem inną funkcję z poziomu php
  1. <?php
  2.  
  3. echo exec("gpio -g write 2 1");
  4. ?>

Działa, wykonuje się poprawnie.

Proszę dalej serdecznie o pomoc jak możn połączyć pythona z php, aby funkcje działały.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 18:31