2010-11-26 69 views
0

我想在Windows下用Apache安装Django。我已经激活了的mod_wsgi模块,但是当我访问本地主机我得到一个内部服务器错误,并在Apache的错误日志中出现以下内容:为什么在尝试使用mod_wsgi部署Django时出现TemplateSyntaxError?

[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql_psycopg2' isn't an available database backend. 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] Try using django.db.backends.XXX, where XXX is one of: 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] 'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] Error was: cannot import name utils 

我的后台数据库不被接受。如果我运行开发服务器,它可以工作,如果我将数据库设置保留为空字符串(我只有一个非常简单的测试页面,只是一些文本),它也可以工作。

的WSGI文件如下:

import os, sys 
sys.path.append('/usr/local/django') 
sys.path.append('/usr/local/django/mysite') 
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

import django.core.handlers.wsgi 

application = django.core.handlers.wsgi.WSGIHandler() 

回答

1

您的Web服务器出可用的文件描述符。为守护进程模式重新配置mod_wsgi。

+0

谢谢,它的工作原理。 – generic123 2010-11-26 20:31:16

相关问题