Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我在尝试使用mod_wsgi部署Django时会遇到TemplateSyntaxError?_Django_Apache_Mod Wsgi - Fatal编程技术网

为什么我在尝试使用mod_wsgi部署Django时会遇到TemplateSyntaxError?

为什么我在尝试使用mod_wsgi部署Django时会遇到TemplateSyntaxError?,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,我正在尝试在Windows下使用Apache安装Django。我已经激活了mod_wsgi模块,但是当我访问本地主机时,我得到了一个内部服务器错误,Apache错误日志中出现了以下内容: [Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql_psyco

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

[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()

您的web服务器没有可用的文件描述符。为守护程序模式重新配置mod_wsgi