curl Apache安装程序访问python脚本

curl Apache安装程序访问python脚本,python,apache,curl,Python,Apache,Curl,我有两个盒子。一个是安装,另一个是我最近安装的 在安装程序已可用的框中,我通过下面的curl命令查看程序输出: curl "http://setup.com/~prakash_prasad/tools/runreport.py" <?xml version="1.0"?> <charts><showChart>True</showChart><transaction> Start;100;90;95 </transaction

我有两个盒子。一个是安装,另一个是我最近安装的

在安装程序已可用的框中,我通过下面的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内容转储,而不是安装框中的程序输出转储?我应该启用什么Apache配置来转储与设置框相同的输出


提前感谢

在我看来,第二个框中的Apache似乎不明白应该执行python脚本,而不是将其作为下载文件提供。

这几乎肯定是一个配置问题,而不是代码问题。您在这两个机器上运行的是什么版本的Linux(?)?什么版本的Python?第一台服务器上的Apache版本是什么?这不是一个真正的编程问题,因此您可能会在ServerFault.com上获得更好的响应。如果您尝试在框2中本地运行该脚本,会发生什么情况?这两个框中的脚本都是相同的-Apache 2.4.1、Red Hat Linux、Python 2.6当我在本地运行时-Python runreport.py我得到的内容类型:text/xml。。。根据需要或类似于安装框,请让我知道我需要添加/修改什么Apache配置?您确定您有mod_python(或类似的东西)来告诉Apache如何处理安装在框2中的.py文件吗?我试图从中构建mod_python 3.3.1,但出现了错误。对于Apache2.x版本,哪个版本的mod_python可以被认为是稳定和完美的?我现在已经安装了mod_wsgi-Apache/2.4.1(Unix)mod_wsgi/3.3 python/2.7.1-configured-恢复正常操作[Apache日志],但是一个示例程序仍然转储代码而不是输出:#/usr/local/bin/python2.7 print“Content type:text/html”print print“Hello,World.”httpd:bin/conf/httpd.conf第148行的语法错误:无法将bin/modules/mod_python.so加载到服务器:bin/modules/mod_python.so:未定义的符号:ap_requires
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

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