2012-02-26 212 views
2

以前,我使用“manage.py runserver”来运行django,现在我想用xampp。 我将mod_wsgi.so复制到xampp/apache/modules。 项目演示有: 初始化的.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

日志。读。现在。 – 2012-02-26 06:47:22

回答

2

您还需要添加:

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

的一个开始。

顺便说一句,非常非常糟糕的是把Django站点下的Web服务器的htdocs(文档根)。这可以使您的源代码包含设置文件,其数据库密码可以根据其他Apache配置下载。

此外,请确保您使用WSGI hello世界程序而不是Django站点首先使用Apache。

+0

嗯,它是运行的,我是初学者,特别是django + xampp,我希望它在改进之前运行,你可以给我任何建议吗? – rocky 2012-02-26 11:08:49

+0

建议是去查找Apache错误日志中的错误消息是什么如果你没有给我们提供错误信息,我们不能告诉你该怎么做。建议你确保你看看http://code.google.com/p/modwsgi上的介绍中描述的内容。/wiki/WhereToGetHelp?tm = 6#Conference_Presentations,因为它涵盖了人们所犯的所有主要错误。 – 2012-02-27 00:09:33

+0

非常感谢 – rocky 2012-02-27 04:58:13

0

你在Apache配置文件中配置了mod_wsgi吗?

请参见:http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

+0

什么mod_alias?如果项目有模板目录或静态目录,请将“Alias/template /”.../template /“添加到httpd.conf? – rocky 2012-02-26 11:17:42

+0

这指的是提供像CSS或JS这样的静态文件。 – 2012-02-26 11:25:35

+0

yes,it's css or js – rocky 2012-02-26 18:26:33