【发布时间】:2017-10-09 10:05:48
【问题描述】:
我有一个带有 Apache 的 VPS 服务器。我想执行简单的 CGI 脚本。我创建了一个 python 脚本,将其保存为 .cgi 文件并将其放置到文件夹 cgi-bin 中,但它只显示错误消息:“在标题之前脚本输出结束”。
但是,当我将此脚本保存为 .py 文件并且没有将其放入 cgi-bin 文件夹时,它可以工作,但是每当出现错误时,它没有显示任何错误消息,只是服务器错误。命令 cgitb.enable() 没有显示任何错误。
我尝试授予文件 755 权限,但这仍然没有解决我的问题。
哪里有问题?
源代码:
#!/usr/local/bin/python3
print("Content-type:text/html")
print("")
print ("<html><head><title>CGI</title></head>")
print ("<body>")
print ("hello cgi")
print ("</body>")
print ("</html>")
感谢您的回答。
【问题讨论】: