从web浏览器运行python脚本以控制Piface中继
我有一个带有piface digital的raspberry pi。我有一个apache web服务器在上面运行,并保存了一些python脚本来打开和关闭中继。我可以从Rpi本身运行脚本,但当我尝试从连接到同一网络的web浏览器访问它们时,我会出错 这是我打开继电器的脚本从web浏览器运行python脚本以控制Piface中继,python,linux,apache,cgi,raspberry-pi,Python,Linux,Apache,Cgi,Raspberry Pi,我有一个带有piface digital的raspberry pi。我有一个apache web服务器在上面运行,并保存了一些python脚本来打开和关闭中继。我可以从Rpi本身运行脚本,但当我尝试从连接到同一网络的web浏览器访问它们时,我会出错 这是我打开继电器的脚本 #!/usr/bin/env python import cgi import cgitb import pifacedigitalio cgitb.enable() pifacedigital = pifacedigi
#!/usr/bin/env python
import cgi
import cgitb
import pifacedigitalio
cgitb.enable()
pifacedigital = pifacedigitalio.PiFaceDigital()
pifacedigital.relays[0].turn_on()
这个hello world脚本的工作方式与我希望的web浏览器相同
#!/usr/bin/env
print "Content-type: text/html\n\n"
print "Hello World"
当我将浏览器指向我的中继脚本时,我会得到以下错误日志
我希望有人能理解错误日志。
提前感谢您使用什么Web服务器来执行代码?通常,Web服务器在Web服务器的默认用户下执行代码 尝试将Web服务器用户添加到spi组: $groupadd spi
$gpasswd-Webserveruser spi如果您对OP还有其他问题,请在评论中询问,而不是作为答案。