我在Apache上使用Python文件作为WSGI。问题是我无法从配置文件中获取密钥 当我在eclipse中使用python而不是Apache时,这个文件运行没有问题 这是文件:
import os
import pymysql
import json
from bottle import route, run ,request
from configobj import ConfigObj
config = ConfigObj('Config.ini')
hostConfig = config['host']
.....Program......
application = bottle.default_app()
和config.ini文件:
host = '127.0.0.1'
这是apache error.log:
hostConfig = config['host']
File "/usr/local/lib/python2.7/dist-packages/configobj-4.7.2-py2.7.egg/configobj", line 567 , in __getitem__val = dict.__getitem__(self,key)
KeyError : 'host'
答案 0 :(得分:0)
这是链接:http://bottlepy.org/docs/dev/deployment.html
添加此行后,问题解决了:
os.chdir(os.path.dirname(__file__))
最好的考虑