0

我有2个盒子。一个带有设置,另一个是我最近设置的。

设置已经可用的框我通过下面的 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 是一个 python 脚本,它访问 DB,获取数据并以格式化的 XML 格式打印它。

在我最近安装/配置 Apache 2.4.1 的另一个框中,当我通过浏览器点击该框时,会获得我的项目第一页。但是相同的后端脚本存在问题。我尝试在新的开发设置框中通过相同的 curl 测试输出:

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 配置来转储与设置框相同的输出?

提前致谢

4

1 回答 1

0

在我看来,好像第二个盒子上的 Apache 不明白应该执行您的 python 脚本而不是作为下载文件提供。

于 2012-05-16T07:15:20.383 回答