मैंने हाल ही में सीजीआई के माध्यम से लाइटटैप के साथ काम करने के लिए अजगर को स्थापित किया है ( यहां देखें )। लेकिन जिस मिनट में मैं 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
वास्तव में मूल विशेषाधिकारों की आवश्यकता होती है! अब मुझे लगता है कि मुझे रूट के रूप में चलाने के लिए लाइटटैप प्राप्त करने की आवश्यकता है (यह सिर्फ एक घर परियोजना है)।