我是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 。
答案 0 :(得分:0)
您可以简单地进行检查:
if os.path.exists(configFile):
...
或者如果文件存在:
try:
fileConfig(configFile)
except Exception as e:
print('There was a horrible error: {}'.format(e))
但是要完全理解该问题,请参阅带有完整错误回溯的apache错误日志。