2010-07-21 6 views
0

Je suis nouveau à ce sujet et bloqué. Qu'est-ce qui provoquerait l'exécution de Django sans erreur quand je fais python manage.py runserver mais que je lance l'erreur Internal Server quand j'essaie d'y accéder via le web? J'ai un autre projet donnant les félicitations pour votre première page alimentée par Django, et j'ai obtenu le même résultat avec le même fichier .wsgi initialement avec ce projet.Django Internal Server Erreur

Il n'a pas été jusqu'à ce que j'ai essayé d'installer ce script dans le projet de massivecoupon que je suis arrivé Erreur interne du serveur:

http://github.com/coulix/Massive-Coupon---Open-source-groupon-clone

MISE À JOUR:

Je mis Debug sur True dans settings.py et maintenant je reçois l'erreur django:

ViewDoesNotExist at/ Impossible d'importer massivecoupon.engine.views. Erreur était: Aucun module nommé libs

+0

dup possible: http://stackoverflow.com/questions/3281433/what-does-this-set-of-django-errors-mean/3281632#3281632 – eruciform

+0

Solution: http://stackoverflow.com/questions/ 5127109/django-admin-cookie-problème-sur-mac – zengr

Répondre

7

réponse rapide: vérifiez votre apache/tomcat access.log et error.log

Ensuite, l'autre (pas vraiment dup) question je citais ci-dessus peuvent être une situation différente, mais Je vous recommande de regarder dans les mêmes choses:

Your PYTHONPATH may not contain your project directory, or your DJANGO_SETTINGS_MODULE may not contain 'mysite.website', at least from apache's point of view. Whatever user apache runs as for your website needs to have that set up for it, like in its .profile . Or if you're using mod_python , they need to be set up in the .htaccess or apache's httpd.conf . Or if you're using mod_wsgi , it needs to be in the wsgi setup file -- passenger_wsgi.py or the like -- whatever apache's module will be looking for.

Suivant:

  • vérifier si les fichiers dont il a besoin d'accès sont accessibles par ce qui fonctionne apache votre site django comme
  • assurez-vous que votre base de données est accessible par que l'utilisateur
  • et que la configuration de base de données/mot de passe est accessible par que l'utilisateur
  • assurez-vous que vous avez SITE_ID=1 mis
  • assurez-vous que vous avez un dossier du site ajouté dans la base de données
0

Tout d'abord vérifier le journal des erreurs Apache. S'il n'y a rien dans le journal des erreurs Apache, car il s'agit d'une erreur interne à votre code ou Django lors de la gestion d'une requête, réglez DEBUG sur True dans le fichier des paramètres du site Django et redémarrez Apache pour afficher les détails des erreurs dans le navigateur.