我有一个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,但我想知道应该如何设置配置?最大的麻烦是我怎么能从命令行运行我的脚本呢?
脚本只是连接到后端并从表中获取值。