2011-02-09 46 views
6

我正在使用mamp服務器來測試我的所有網頁。我是python的新手。我能夠在python解釋器中運行一個通常會打印hello世界的腳本。使Python腳本在MAMP上工作

print "Hello World!" 

所以我用同樣的路線與名test.py文件。那麼我應該如何在網上運行這個。

作爲python的新手,我嘗試了一些正常的事情,將test.py放入/ htdocs/cgi-bin /並嘗試打開它。但它說禁止頁面。

任何人都請幫我做這項工作。謝謝

+0

你找到解決辦法嗎? – Volatil3 2012-09-15 08:37:18

+0

@ Volatil3 chmod +777 test.py爲我工作。 – RaviTeja 2012-10-05 05:39:49

回答

5

要做到這一點與CGI,我建議閱讀Python CGI docs。至少需要輸出內容類型和html標記:

print "Content-Type: text/html" 
print 
print "<html>" 
print "<head>" 
print "<title>Example of Python CGI script</title>" 
print "</head>" 
print "<body>" 
print "Hello World!" 
print "</body>" 
print "</html>" 

此外,請確保Web服務器軟件具有執行腳本的權限。您應該可以使用chown來設置所有權,並使用chmod來設置permissions

1

知道這是一箇舊帖子,但我會補充我的兩分錢。

我把我的*的.py腳本/應用程序/ MAMP/cgi-bin目錄

開始我的腳本以#!/ bin中的/ usr /蟒蛇

    print "Content-type:text/html \r\n\r\b" 

然後搭配chmod 755 的.py 與./的.py運行它從cgi-bin目錄

希望這有助於:)