2010-07-19 148 views
0

我的Apache2日誌正在我的Ubuntu 10.04服務器上吐出這些錯誤。當我打的服務器我得到的內部500錯誤和日誌有這樣的:這組django錯誤是什麼意思?

[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/dateformat.py", line 281, in format 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return df.format(format_string) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/dateformat.py", line 30, in format 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  pieces.append(force_unicode(getattr(self, piece)())) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/dateformat.py", line 187, in r 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return self.format('D, j M Y H:i:s O') 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/dateformat.py", line 30, in format 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  pieces.append(force_unicode(getattr(self, piece)())) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/encoding.py", line 66, in force_unicode 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  s = unicode(s) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 206, in __unicode_cast 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return self.__func(*self.__args, **self.__kw) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/__init__.py", line 55, in ugettext 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return real_ugettext(message) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 55, in _curried 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return _curried_func(*(args+moreargs), **dict(kwargs, **morekwargs)) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/__init__.py", line 36, in delayed_loader 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return getattr(trans, real_name)(*args, **kwargs) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 276, in ugettext 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  return do_translate(message, 'ugettext') 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 266, in do_translate 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  _default = translation(settings.LANGUAGE_CODE) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 176, in translation 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  default_translation = _fetch(settings.LANGUAGE_CODE) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 159, in _fetch 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  app = import_module(appname) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] File "/usr/local/lib/python2.6/dist-packages/django/utils/importlib.py", line 35, in import_module 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152]  __import__(name) 
[Mon Jul 19 07:40:11 2010] [error] [client 192.168.1.152] TemplateSyntaxError: Caught 

ImportError while rendering: No module named mysite.website 

[Mon Jul 19 07:40:11 2010] [debug] mod_deflate.c(615): [client 192.168.1.152] Zlib: Compressed 620 to 383 : URL /admin 

回答

1

PYTHONPATH可能不包含您的項目目錄,或者您的DJANGO_SETTINGS_MODULE不能包含「mysite.website」,至少從Apache的點視圖。無論您的網站需要運行Apache apache的用戶,就像它的.profile一樣。或者如果您使用mod_python,則需要在.htaccess或apache的httpd.conf中設置它們。或者如果你使用mod_wsgi,它需要在wsgi設置文件 - passenger_wsgi.py之類 - 無論apache的模塊會尋找。

0

你檢查這些文件的權限? (明顯的答案)