2014-10-28 50 views
0

我在Django 1.1.4一個項目,我想設立這個項目生產與mod_wsgi的,但我得到了一些錯誤:設置Django1.1.4與mod_wsgi的

我WSGI文件代碼:

import os 
import sys 
import site 

# Add the site-packages of the chosen virtualenv to work with 
site.addsitedir('path_to_\site-packages') 

# Add the app's directory to the PYTHONPATH 
sys.path.append('path_to_dir') 
sys.path.append('path_to_dir') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' 

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

我試圖調試時,我打印我設置的東西它不會打印,所以我想我的設置不會被調用類的錯誤。

我的wsgi和設置文件是在相同的水平,我已經使用了兩種方式提及我的wsgi文件中的設置,如os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'但都失敗。 。

錯誤 - 日誌:

File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 230, in __call__ 
    self.load_middleware() 
    File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py", line 33, in load_middleware 
    for middleware_path in settings.MIDDLEWARE_CLASSES: 
    File "C:\\Python27\\lib\\site-packages\\django\\utils\\functional.py", line 272, in __getattr__ 
    self._setup() 
    File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 40, in _setup 
    self._wrapped = Settings(settings_module) 
    File "C:\\Python27\\lib\\site-packages\\django\\conf\\__init__.py", line 75, in __init__ 
    raise ImportError, "Could not import settings '%s' (Is it on sys.path? Does it have syntax errors?): %s" % (self.SETTINGS_MODULE, e) 
ImportError: Could not import settings 'cbc_website.settings' (Is it on sys.path? Does it have syntax errors?): No module named cbc_website.settings 
+1

你確定你是指Django 1.1.4嗎?因爲1.7是當前版本。 – tjati 2014-10-28 08:21:27

+0

@omeinusch是的,我確定。這是一個幾歲的網站。所以django 1.1.4正在被使用。 – 2014-10-28 08:22:41

+0

https://github.com/django/django/blob/1.1.4/docs/howto/deployment/modwsgi.txt – tjati 2014-10-28 08:31:12

回答