服务器与命令行上的Python脚本

时间:2011-11-18 23:26:49

标签: python

我有一个简单的hello world python脚本:

#!/usr/bin/python
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""

我将它上传到我安装了python的服务器,但是当我通过点击http://myserver.foo/script.py在浏览器中访问它时,我在浏览器窗口中看到了它的完整脚本。难道我做错了什么?我想看看'Hello World!'......

1 个答案:

答案 0 :(得分:3)

愚蠢(但强制性)问题:
1.您在conf文件或.htaccess(假设Apache)中是否有这个?

AddHandler cgi-script .cgi .py

Options +ExecCGI

2。您是否chmod将文件发送到755? 3. Python是/usr/bin/python吗? (可能是C:\Python32\python.exe


一些注意事项:

  1. 我通常建议#!/usr/bin/env python代替#!/usr/bin/python。它更加防错。
  2. 如果可能的话,你应该使用WSGI。