2012-04-25 50 views
0

我在我的Django项目上使用Haystack,并且所有的工作都很好地使用了django服务器。当我要在Apache上运行时,我收到错误500;更精确地从日志:Django mod_wsgi和haystack = error 500

mod_wsgi (pid=4536): Exception occurred processing WSGI script 

'/opt/local/apache2/htdocs/meishi/meishi/wsgi.py'. 
Traceback (most recent call last): 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/core/handlers/wsgi.py", line 241, in __call__ 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  response = self.get_response(request) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/core/handlers/base.py", line 179, in get_response 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  response = self.handle_uncaught_exception(request, resolver, sys.exc_info()) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/core/handlers/base.py", line 221, in handle_uncaught_exception 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return debug.technical_500_response(request, *exc_info) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/views/debug.py", line 66, in technical_500_response 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  html = reporter.get_traceback_html() 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/views/debug.py", line 276, in get_traceback_html 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return t.render(c) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/base.py", line 140, in render 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return self._render(context) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/base.py", line 134, in _render 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return self.nodelist.render(context) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/base.py", line 823, in render 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  bit = self.render_node(node, context) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/debug.py", line 74, in render_node 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return node.render(context) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/debug.py", line 84, in render 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  output = self.filter_expression.resolve(context) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/base.py", line 599, in resolve 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  new_obj = func(obj, *arg_vals) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/template/defaultfilters.py", line 718, in date 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return format(value, arg) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/dateformat.py", line 310, in format 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return df.format(format_string) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/dateformat.py", line 33, in format 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  pieces.append(force_unicode(getattr(self, piece)())) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/dateformat.py", line 214, in r 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return self.format('D, j M Y H:i:s O') 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/dateformat.py", line 33, in format 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  pieces.append(force_unicode(getattr(self, piece)())) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/encoding.py", line 71, in force_unicode 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  s = unicode(s) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/functional.py", line 121, in __unicode_cast 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return func(*self.__args, **self.__kw) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/translation/__init__.py", line 86, in ugettext 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return _trans.ugettext(message) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/translation/trans_real.py", line 278, in ugettext 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  return do_translate(message, 'ugettext') 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/translation/trans_real.py", line 268, in do_translate 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  _default = translation(settings.LANGUAGE_CODE) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/translation/trans_real.py", line 183, in translation 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  default_translation = _fetch(settings.LANGUAGE_CODE) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/translation/trans_real.py", line 160, in _fetch 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  app = import_module(appname) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File "/Applications/MAMP/htdocs/Django-1.4/django/utils/importlib.py", line 35, in import_module 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1]  __import__(name) 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] ImportError: No module named haystack 
[Wed Apr 25 13:41:52 2012] [error] [client 127.0.0.1] File does not exist: /opt/local/apache2/htdocs/favicon.ico 

在我的项目中使用草垛之前,我没有任何问题,在所有的mod_wsgi,一切运作良好。 可能是什么问题?

+0

从错误日志中提供实际的回溯和异常消息,而不仅仅是之前的一行消息。 – 2012-04-25 21:08:55

+0

添加完整的错误日志! – 2012-04-25 21:11:50

回答

2

错误表明'haystack'模块未安装到mod_wsgi正在使用的Python安装中。确定安装'haystack'模块的位置,并确保它与mod_wsgi使用的是相同的Python安装。

+0

我有同样的问题,并且知道错误的含义肯定有助于解决问题。矿是一个愚蠢的错误,我没有激活我的虚拟环境,干草堆安装。 – 2017-02-24 04:06:45