1

我是 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 内部服务器错误,但是如果我注释
from paste.script.util.logging_config import fileConfigfileConfig(configFile)行,它可以正常工作。

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

我正在使用pylon 框架python 2.7.3

4

1 回答 1

0

您可以简单地进行检查:

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

或者如果文件存在:

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

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

于 2013-02-27T08:48:08.037 回答