我正在尝试在我的 sourceforge 存储库中托管一个示例程序 test.py。我从目录上传了我的文件/home/project-web/motiur/cgi-bin/
,然后转到motiur.sourceforge.net/cgi-bin/test.py
. 不幸的是,我收到了一个错误,提示 headers 过早结束。
test.py 的源代码:
#!/usr/local/bin/python
import cgi, cgitb
print "Content-type:text/html\n"
print "<html><body>This is another test</body></html>"
确切的错误是:
An error has been encountered in accessing this page.
1. Server: motiur.sourceforge.net
2. URL path: /cgi-bin/test.py
3. Error notes: Premature end of script headers: test.py
4. Error type: 500
5. Request method: GET
6. Request query string:
7. Time: 2013-01-12 14:49:39 UTC (1358002179)
顺便说一句,我在 Windows 中使用 filezilla 并将文件权限设置为 755,即每个人都可以执行该文件。这是一个菜鸟问题,将不胜感激。谢谢。