Python CGI脚本没有按预期工作?

时间:2015-04-16 20:39:34

标签: apache cgi

我试图使用wiringPi,Apache和CGI python脚本通过Raspberry Pi的GPIO运行电机。这是我的CGI脚本:

#!/usr/bin/python
import wiringpi2
wiringpi2.wiringPiSetupSys()

wiringpi2.pinMode(11,1)
wiringpi2.pinMode(13,1)
wiringpi2.digitalWrite(11,1)
wiringpi2.digitalWrite(13,0)

print "Status: 204 No Content"
print "Content-type: text/plain\n\n"

我已经输出了引脚11和13,上面的代码完全通过终端运行电机而没有" sudo"但是当我通过服务器(在localhost和局域网上的另一个浏览器中)运行CGI时,电机不会旋转。我甚至不会遇到任何错误。 Apache错误日志中也没有任何内容。

我已经尝试更改标题以打印html并且一切正常,但电机似乎并没有让步。

1 个答案:

答案 0 :(得分:0)

使用chmod使文件可执行完成了这项工作。但我仍然不确定如果它不可执行,我如何从程序中获取html输出。