Geçenlerde CGI aracılığıyla lighttpd ile çalışmak için python ayarladım ( buraya bakın ). Ama RPi.GPIO dahil etmek için gitmek dakika , komut dosyası (HTML çıktı yok çünkü varsayıyorum) yürütmeyi durdurur, ancak hata günlüğüne ( /var/log/lighttpd/error.log
) hata çıkışı yok .
gpio.py
import RPi.GPIO as GPIO
print "<html>"
print "\t<head>"
print "\t\t<title>GPIO</title>"
print "\t</head>"
print "\t<body>"
print "\t\t<p>"
print "\t\t\tGPIO #17 status: "
print "\t\t</p>"
print "\t</body>"
print "</html>"
Komut dosyası neden çalışmıyor? İzinlerden mi kaynaklanıyor? Elbette, kütüphaneyi dahil etmek için herhangi bir özel izin gerekmez mi? Neden komut dosyasında veya hata günlüğünde hata çıktısı yok?
import RPi.GPIO as GPIO
aslında kök ayrıcalıkları gerektiriyor! Şimdi sanırım root olarak çalıştırmak için lighttpd almam gerekiyor (bu sadece bir ev projesi).