在python中使用fileConfig时出现500内部服务器错误

时间:2013-02-27 08:43:17

标签: python python-2.7 pylons

我是python的新手,并开始研究它以进行Web应用程序开发。因此,在从SVN获取完整代码后,我已在本地( Windows 7 )上配置了它。在正确配置vhost for apache之后,我在wsgi文件中经历了以下代码:

    import os, sys
    from paste.script.util.logging_config import fileConfig

    baseDir='D:/myapp'
    configFile = os.path.join(baseDir, 'development.ini')

    sys.path.append(baseDir)

    fileConfig(configFile)

    from paste.deploy import loadapp
    application = loadapp('config:%s' % configFile)

问题是我在使用上面的代码时遇到500内部服务器错误,但是如果我评论来自paste.script.util.logging_config导入文件配置和 fileConfig的 (configFile)行,它工作正常。

任何人都可以说出 fileConfig()的用途以及我在使用它时遇到500错误问题的原因。

我正在使用 pylon框架 python 2.7.3

1 个答案:

答案 0 :(得分:0)

您可以简单地进行检查:

if os.path.exists(configFile): 
    ...

或者如果文件存在:

try:
    fileConfig(configFile)
except Exception as e:
    print('There was a horrible error: {}'.format(e))

但是要完全理解该问题,请参阅带有完整错误回溯的apache错误日志。