我正在使用mamp服務器來測試我的所有網頁。我是python的新手。我能夠在python解釋器中運行一個通常會打印hello世界的腳本。使Python腳本在MAMP上工作
print "Hello World!"
所以我用同樣的路線與名test.py文件。那麼我應該如何在網上運行這個。
作爲python的新手,我嘗試了一些正常的事情,將test.py放入/ htdocs/cgi-bin /並嘗試打開它。但它說禁止頁面。
任何人都請幫我做這項工作。謝謝
我正在使用mamp服務器來測試我的所有網頁。我是python的新手。我能夠在python解釋器中運行一個通常會打印hello世界的腳本。使Python腳本在MAMP上工作
print "Hello World!"
所以我用同樣的路線與名test.py文件。那麼我應該如何在網上運行這個。
作爲python的新手,我嘗試了一些正常的事情,將test.py放入/ htdocs/cgi-bin /並嘗試打開它。但它說禁止頁面。
任何人都請幫我做這項工作。謝謝
要做到這一點與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。
知道這是一箇舊帖子,但我會補充我的兩分錢。
我把我的*的.py腳本/應用程序/ MAMP/cgi-bin目錄
開始我的腳本以#!/ bin中的/ usr /蟒蛇
print "Content-type:text/html \r\n\r\b"
然後搭配chmod 755 的.py 與./的.py運行它從cgi-bin目錄
希望這有助於:)
你找到解決辦法嗎? – Volatil3 2012-09-15 08:37:18
@ Volatil3 chmod +777 test.py爲我工作。 – RaviTeja 2012-10-05 05:39:49