我已经成功地遵循了Django 1.4教程1-4(投票系统),现在正在运行,直到我使用Postgres数据库将其部署到Apache Webserver 2.2中。每次我访问本地主机我总是有“内部服务器错误”,但如果我使用MySQL作为我的数据库一切都很好。你认为什么是错的?我错过了在Postgre中配置的东西吗?Django 1.4 + Apache WebServer + Mysql和PostgreSQL连接错误
这里是在MySQL(工作)和Postgre(不工作),我的数据库连接设置,无论使用APACHE2.2 + mod_wsgi.so
//Postgre
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'django_demo1',
'USER': 'postgres',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '',
}
}
//MySQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_demo1',
'USER': 'root',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '',
}
}
其它信息:
操作系统:Windows 7 ,Python:2.7,Django:1.4,Postgre 9.1
你安装了psycopg2模块吗? – Babu 2012-07-27 10:14:31
apache错误日志文件中的错误信息是什么?顺便说一句。在您的设置中启用DEBUG = True。 – Pascal 2012-07-27 10:15:37
如果您需要了解详细信息,请检查您的网络服务器的日志。我们可以猜测。例如,可能会丢失针对postgresql的python依赖项。 – 2012-07-27 10:19:55