2012-02-26 4 views
2

previous, я использую «manage.py runningerver» для запуска django, теперь я хочу использовать xampp. Я скопировал mod_wsgi.so в xampp/apache/modules. проект демо есть: INIT .py, manage.py, settings.py, urls.py, views.py, django.wsgi django.wsgi:Как настроить xampp для запуска django

import os 
import os.path 
import sys 
sys.path.append('.../xampp/htdocs/demo') 

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

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

views.py:

from django.shortcuts import render_to_response 
from django.http import HttpResponse 

def index(request): 
return HttpResponse('hello world') 

urls.py:

(r'^', views.index), 

он не работает?

+0

Журналы. Читать. Теперь. –

ответ

2

Вы должны также добавить:

sys.path.append('.../xampp/htdocs') 

для начала.

BTW, очень очень плохо, что нужно разместить сайт Django под htdocs (корень документа) веб-сервера. Это может привести к тому, что исходный код включает файл настроек с загружаемым паролем базы данных в зависимости от другой конфигурации Apache.

Кроме того, убедитесь, что Apache работает сначала, используя WSGI hello world program, а не сайт Django.

+0

oh, он запущен. Я начинаю про веб, особенно django + xampp, я хочу, чтобы он работал до его улучшения. Можете ли вы мне посоветоваться? – rocky

+0

Совет должен найти, что сообщение об ошибке в журналах ошибок Apache равно Если вы не сообщите нам сообщение об ошибке, мы не можем сказать вам, что делать. Предложите вам следить за тем, чтобы посмотреть и попробовать, что описано в презентации по адресу http://code.google.com/p/modwsgi./wiki/WhereToGetHelp? tm = 6 # Conference_Presentations, поскольку он охватывает все основные ошибки, которые делают люди. –

+0

спасибо вам большое – rocky

0

У вас есть mod_wsgi в конфигурационном файле Apache?

См: http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

+0

что mod_alias? если проект имеет каталог шаблонов или статический каталог, добавьте строку: «Alias ​​/ template /» .../template/»to httpd.conf? – rocky

+0

Это относится к обслуживанию статических файлов, таких как CSS или JS. –

+0

да, это css или js – rocky