Hi, i changed the path to path='/home/yongzhen/workspace/www' But it still has error: 21:31:30 2011] [error] [client 82.130.18.44] mod_wsgi (pid=7421): Exception occurred processing WSGI script '/home/yongzhen/workspace/ www/apache/django.wsgi'. [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] Traceback (most recent call last): [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] File "/usr/ local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 230, in __call__ [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] self.load_middleware() [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] File "/usr/ local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 33, in load_middleware [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] for middleware_path in settings.MIDDLEWARE_CLASSES: [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] File "/usr/ local/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__ [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] self._setup() [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] File "/usr/ local/lib/python2.6/dist-packages/django/conf/__init__.py", line 40, in _setup [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] self._wrapped = Settings(settings_module) [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] File "/usr/ local/lib/python2.6/dist-packages/django/conf/__init__.py", line 75, in __init__ [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] raise ImportError("Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e)) [Tue Apr 05 21:31:30 2011] [error] [client 82.130.18.44] ImportError: Could not import settings 'www.iStore.settings' (Is it on sys.path? Does it have syntax errors?): No module named www.iStore.settings
Any suggestion? On 3月31日, 下午9时48分, george <gm.hamil...@gmail.com> wrote: > the path should be: > > path='/home/yongzhen/workspace/www' > > for iStore.settings to resolve > > On Mar 31, 1:40 pm, yongzhen zhang <4...@live.cn> wrote: > > > > > Hi, > > I am using apache + wsgi for my Django project. But now i am a bit > > confused. The project is under /home/yongzhen/workspace/www . I put > > the apache folder under www, and it is same level with the project > > "iStore". i write django.wsgi inside apache like this: > > import os > > import sys > > path='/home/yongzhen/workspace/www/iStore' > > if path not in sys.path: > > sys.path.append(path) > > > wsgi_dir=os.path.abspath(os.path.dirname(__file__)) > > project_dir=os.path.dirname(wsgi_dir) > > sys.path.append(project_dir) > > project_settings=os.path.join(project_dir,'settings') > > os.environ['DJANGO_SETTINGS_MODULE']='www.iStore.settings' > > > import django.core.handlers.wsgi > > application=django.core.handlers.wsgi.WSGIHandler() > > > But it does not work, the apache has the following error: > > mod_wsgi (pid=11619): Exception occurred processing WSGI script '/ > > home/yongzhen/workspace/www/apache/django.wsgi'. > > Traceback (most recent call last): > > File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/ > > wsgi.py", line 230, in __call__ > > self.load_middleware() > > File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/ > > base.py", line 33, in load_middleware > > for middleware_path in settings.MIDDLEWARE_CLASSES: > > File "/usr/local/lib/python2.6/dist-packages/django/utils/ > > functional.py", line 276, in __getattr__ > > self._setup() > > File "/usr/local/lib/python2.6/dist-packages/django/conf/ > > __init__.py", line 40, in _setup > > self._wrapped = Settings(settings_module) > > File "/usr/local/lib/python2.6/dist-packages/django/conf/ > > __init__.py", line 75, in __init__ > > raise ImportError("Could not import settings '%s' (Is it on > > sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, > > e)) > > [error] [client 66.249.66.53] ImportError: Could not import settings > > 'iStore.settings' (Is it on sys.path? Does it have syntax errors?): No > > module named iStore.settings > > > It seems that something wrong with > > "os.environ['DJANGO_SETTINGS_MODULE']='www.iStore.settings'", but it > > also does not work when i change it to > > os.environ['DJANGO_SETTINGS_MODULE']='iStore.settings' > > Anyone knows what is the problem?- 隐藏被引用文字 - > > - 显示引用的文字 - -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.