![](/img/trans.png)
[英]Pros and cons of 'script' vs. 'entry_point' in Python command line scripts
[英]Python script on server vs. command line
我有一个简单的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.你的conf
文件或.htaccess
(假设是Apache)中有这个吗?
AddHandler cgi-script .cgi .py
Options +ExecCGI
2.您是否chmod
文件更改为755
?
3. Python在/usr/bin/python
吗? (可能是C:\\Python32\\python.exe
)
一些说明:
#!/usr/bin/env python
而不是#!/usr/bin/python
。 它更防错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.