我正在尝试使用Apache服务器将python脚本作为cgi运行。我的脚本看起来是这样的:运行python脚本作为cgi apache服务器
#!/usr/bin/python
import cgi
if __name__ == "__main__":
print("Content-type: text/html")
print("<HTML>")
print("<HEAD>")
我已经做在httpd.conf中进行必要的设置(在我看来):
<Directory "/opt/lampp/htdocs/xampp/python">
Options +ExecCGI
AddHandler cgi-script .cgi .py
Order allow,deny
Allow from all
</Directory>
我已经使用chmod
设置执行权限脚本但是,当我尝试通过本地主机访问脚本时,出现错误500:脚本输出在标题之前结束:script.py 可能是什么问题?该脚本是在类似Unix的环境中创建的,所以我认为clrf vs lf的问题并不成立。非常感谢。
有没有缩进我你的脚本在if子句中,或者你只是像这样粘贴它? – 2013-04-08 11:42:45
'python -m SimpleHTTPServer'是“一种”在Python中运行HTTP服务器的想法。 – 2013-04-08 11:45:30