我正在尝试使用Apache服务器使python脚本作为cgi运行。我的剧本是这样的:
#!/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设置了脚本的执行权限
但是,当我试图通过localhost访问脚本时,在headers:script.py之前会出现错误500:End of script output 有什么问题吗?这个脚本是在一个类Unix的环境中创建的,所以我认为clrf和lf的问题是站不住脚的。谢谢。
我想你在
CGI脚本的输出应该由两个部分组成,由一个空行分隔。第一部分包含许多标题,告诉客户机什么样的数据 接下来。
第二部分通常是HTML,它允许客户端软件显示格式良好的文本,包括标题、行内图像等
可能看起来像
有关详细信息,请访问python-cgi
Python3号
相关问题 更多 >
编程相关推荐