2010-03-30 5 views
0

Je suis en train de moteur de blog configuration django-Mingus, mais rencontrer cet obstacle:"Aucun module nommé slimmer.middleware"

[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161] mod_wsgi (pid=12908): Exception occurred processing WSGI script '/home/piv/srv/python-env/myblog/project/django-mingus/mingus/deploy/django.wsgi'. 
[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161] Traceback (most recent call last): 
[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161] File "/home/piv/srv/python-env/myblog/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 230, in __call__ 
[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161]  self.load_middleware() 
[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161] File "/home/piv/srv/python-env/myblog/lib/python2.5/site-packages/django/core/handlers/base.py", line 42, in load_middleware 
[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161]  raise exceptions.ImproperlyConfigured, 'Error importing middleware %s: "%s"' % (mw_module, e) 
[Tue Mar 30 04:14:02 2010] [error] [client 192.168.12.161] ImproperlyConfigured: Error importing middleware slimmer.middleware: "No module named slimmer.middleware" 

Quand je commence serveur de développement de Django, il fonctionne bien, mais par Apache + mod_wsgi il semble que ce problème. Quelle pourrait être la raison de ce problème?

Répondre

0

Lire:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

Essayez le fichier script WSGI alternatif décrit à la fin.

Ceci résoudra certains problèmes sys.path si vous n'avez rien fait pour les résoudre vous-même. Si cela ne fonctionne toujours pas, il peut s'agir d'un problème de permissions étant donné qu'Apache s'exécute normalement en tant qu'utilisateur différent et peut donc ne pas être capable de lire du code si ce code n'était lisible que par vous. Voir:

http://code.google.com/p/modwsgi/wiki/ApplicationIssues#Access_Rights_Of_Apache_User

Questions connexes