我已經成功地遵循了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