繁体   English   中英

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

[英]Getting 500 internal server error while using fileConfig in python

我是python的新手,因此开始为Web应用程序开发而工作。 因此,在从SVN获取完整代码之后,我已经在本地( Windows 7 )上对其进行了配置。 在为Apache正确配置了vhost之后,我在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导入fileConfigfileConfig(configFile)行,它可以正常工作。

谁能说出fileConfig()的用途以及为什么在使用它时会遇到500错误的问题。

我正在使用pylon框架python 2.7.3

您可以简单地进行检查:

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

或者如果文件存在:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM