无法通过Apache运行Python脚本

时间:2012-06-12 10:36:37

标签: python apache

我有一个Python脚本。我可以从提示中得到同样的结果:

python myscript.py

Python脚本连接到MySQL并获取/计算某些值并打印它。

但是当我通过Apache运行时:

Via Browser request 
OR
curl "http://box.com/script/myscript.py" 

我在Apache日志中遇到以下错误:

[Tue Jun 12 03:31:57 2012] [error] [client xx.xx.xx.xx] Exception AttributeError: "Data instance has no attribute 'cursor'" in <bound method Data.__del__ of <__main__.Data instance at 0x160f4c20>> ignored

通过cgitb记录日志:

Traceback (most recent call last):
  File "cgi-bin/myscript.py", line 114, in <module>
    Data = Data()
  File "cgi-bin/myscript.py", line 14, in __init__
    self.conn = MySQLdb.connect(host="host",user="",passwd="",db="test")
AttributeError: 'module' object has no attribute 'connect'

我的盒子里安装了多个Python,但我想知道应该如何设置配置?最大的麻烦是我怎么能从命令行运行我的脚本呢?

脚本只是连接到后端并从表中获取值。

0 个答案:

没有答案