2012-05-16 37 views
0

我有2個盒子。一個有設置,另一個是我最近設置的。curl Apache安裝訪問python腳本

的對話框,在其中設置已經可以看到我的節目輸出通過curl命令如下:

curl "http://setup.com/~prakash_prasad/tools/runreport.py" 

<?xml version="1.0"?> 
<charts><showChart>True</showChart><transaction> 
Start;100;90;95 
</transaction><transactionday> 
Start;20040;34460;45050 
</transactionday></charts> 

其中runreport.py是打DB Python腳本,在格式化XML格式獲取數據並打印出來。

在另一個框中,我最近安裝/配置Apache 2.4.1,並通過瀏覽器打開盒子時獲取我的項目第一頁。但是相同的後端腳本存在問題。我試圖通過測試卷曲相同的輸出,在新開發的設置對話框:

curl "http://mybox.com:8181/runreport.py" 

#!/usrbin/python 

import cgi 
import MySQLdb 
from xml.dom.minidom import Document 

print "Content-type: text/xml" 
print 

................... 

令人驚訝的,我得到了runreport.py內容轉儲作爲對節目輸出轉儲在設置框中?我應該啓用什麼Apache配置轉儲輸出與設置框相同?

在此先感謝

+0

這幾乎肯定是一個配置問題,而不是您的代碼問題。你在兩個盒子上運行什麼版本的Linux(?)?什麼版本的Python?第一臺服務器上安裝了哪個版本的Apache? –

+0

這不是一個真正的編程問題,所以你可能會在ServerFault.com上得到更好的響應。 –

+0

如果你嘗試在方框2本地運行該腳本會發生什麼? –

回答

0

看起來對我來說,就好像阿帕奇第二框不明白,你的Python腳本應該被執行,而不是擔任了爲要下載的文件。

+0

請讓我知道什麼Apache配置我需要添加/修改? – Prakash

+0

你確定你有mod_python(或者其他的東西)告訴apache如何處理安裝在box 2上的.py文件嗎? https://www.google.co.uk/search?sourceid=chrome&ie=UTF-8&q=calling+python+code+from+apache+2 –

+0

我想從http:// www構建mod_python 3.3.1。 modpython.org/但出錯。對於Apache 2.x版本,哪種版本的mod_python可以被認爲是穩定和完美的? – Prakash