0

我在 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'
4

1 回答 1

1

啊傻我!我没有完全阅读 apache 中瓶子的部署部分!

这是链接:http ://bottlepy.org/docs/dev/deployment.html

添加此行后,问题解决了:

    os.chdir(os.path.dirname(__file__))

最良好的问候

于 2013-08-18T18:09:33.047 回答