簡體   English   中英

服務器與命令行上的Python腳本

[英]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


一些說明:

  1. 我通常建議使用#!/usr/bin/env python而不是#!/usr/bin/python 它更防錯。
  2. 盡可能使用WSGI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM