ฉันเพิ่งติดตั้ง python เพื่อทำงานกับ lighttpd ผ่าน CGI (ดูที่นี่ ) แต่นาทีที่ฉันจะรวมRPi.GPIOสคริปต์หยุดดำเนินการ (ฉันสมมติว่าเนื่องจากไม่มี HTML ได้รับเอาต์พุต) แต่ไม่มีข้อผิดพลาดเอาต์พุตในบันทึกข้อผิดพลาด ( /var/log/lighttpd/error.log
)
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>"
ทำไมสคริปต์ไม่ทำงาน? เป็นเพราะการอนุญาตหรือไม่ แน่นอนรวมถึงห้องสมุดไม่ควรต้องมีการอนุญาตพิเศษหรือไม่? เหตุใดจึงไม่มีผลลัพธ์ข้อผิดพลาดทั้งในสคริปต์หรือในบันทึกข้อผิดพลาด
import RPi.GPIO as GPIO
ก็ต้องได้รับสิทธิ์รูท! ตอนนี้ฉันเดาว่าฉันต้องเรียกใช้ lighttpd เพื่อทำงานในฐานะ root (เป็นเพียงโครงการบ้าน)