2013-02-27 1 views
1

Je suis novice en python et j'ai commencé à travailler dessus pour le développement d'applications web. Donc, après avoir pris le code complet de SVN, je l'ai configuré sur mon local (Windows 7). Après avoir configuré vhost apache correctement, je suis passé par le code suivant dans le fichier wsgi:Obtention d'une erreur interne du serveur 500 lors de l'utilisation de fileConfig en python

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) 

Le problème est que je suis 500 erreur interne du serveur en utilisant le code ci-dessus, mais si je commente le
de la pâte .script.util.logging_config importer fileConfig et fileConfig (configFile) lignes, cela fonctionne correctement.

Quelqu'un peut dire quelle est l'utilisation de fileConfig() et pourquoi je fais face à un problème d'erreur 500 lors de son utilisation.

J'utilise cadre de pylône et python 2.7.3.

+0

Vous devez vérifier les journaux d'erreurs apache pour obtenir la sortie de traceback d'erreur complète. –

+0

Et si vous lanciez simplement ce script via python? –

Répondre

0

Vous pouvez simplement faire un chèque:

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

Ou si le fichier existe:

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

Mais pour bien comprendre le problème, consultez le journal des erreurs apache avec retraçage d'erreur complète.

+0

BasicWolf: +1 pour votre réponse logique. Mais pouvez-vous me dire quelle est l'utilisation de fileConfig() du tout. – Workonphp

+0

Eh bien, il charge simplement la configuration prédéfinie à partir d'un fichier. Si le fichier existe, mais 'fileConfig()' renvoie toujours une erreur, il s'agit probablement d'une syntaxe ou d'un autre type d'erreur dans le fichier de configuration chargé. –