1

私はPythonを初めて使用し、Webアプリケーション開発のためにPythonの作業を開始しました。そのため、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 import fileConfigおよびfileConfig(configFile)行からコメントすると、正しく機能します。

fileConfig()の使用方法と、使用中に500エラーの問題が発生する理由を誰かに教えてもらえますか。

私はpylonフレームワークpython2.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 に答える