Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在windows7中使用wamp服务器配置mod_wsgi_Python_Django_Windows 7_Mod Wsgi_Wampserver - Fatal编程技术网

Python 如何在windows7中使用wamp服务器配置mod_wsgi

Python 如何在windows7中使用wamp服务器配置mod_wsgi,python,django,windows-7,mod-wsgi,wampserver,Python,Django,Windows 7,Mod Wsgi,Wampserver,我不熟悉Django框架和Python。我安装了Python Wamp服务器并下载了mod_wsgi。我明白了。 我不知道我是否正确配置了它,因为当我停止wamp服务器时,http://127.0.0.1:8000/工作正常。您是否考虑阅读以下官方mod_wsgi文档: 包括它的快速配置指南 然后,我们需要了解您在Apache中设置了什么配置来映射应用程序,并更好地解释您看到的问题,包括浏览器或Apache错误日志中的任何错误消息。答案是它有一个windows vc10二进制文件 如果您为获

我不熟悉Django框架和Python。我安装了Python Wamp服务器并下载了mod_wsgi。我明白了。

我不知道我是否正确配置了它,因为当我停止wamp服务器时,
http://127.0.0.1:8000/
工作正常。

您是否考虑阅读以下官方mod_wsgi文档:

包括它的快速配置指南

然后,我们需要了解您在Apache中设置了什么配置来映射应用程序,并更好地解释您看到的问题,包括浏览器或Apache错误日志中的任何错误消息。

答案是它有一个windows vc10二进制文件

如果您为获取最新的wampserver(或至少一个使用vc10编译的wampserver)而烦恼:

添加您的环境
;C:\Python27;C:\Python27\Scripts

wgethttp://peak.telecommunity.com/dist/ez_setup.py
(或只是将其下载到您的用户文件夹中)

(将适当的选项与apache模块放在一起(目前有apache 22和24)

在http.config中:

LoadModule wsgi_module modules/mod_wsgi.so
要测试并启动项目,请执行以下操作:

django-admin.py startproject mysite
python manage.py runserver 83  # (or some other test port that's not 80)
我所做的一切都是从

编辑:所以当您想要停止在端口83上的测试并在端口80上使用Apache时
您需要设置前面提到的
WSGIPythonPath
WSGIScriptAlias
。这样做的主要指南是,尽管@Jisson的wamp指南也有这样的功能,并显示了windows路径等,我起初发现这也很有用:)

我按照步骤操作,但配置不正确。由于您没有解释问题所在,因此无法为您提供帮助。Apache没有启动吗?或者您在浏览器中遇到错误?或者Apache错误日志中是否存在错误?你有没有查看过Apache错误日志?当我尝试使用时,我在浏览器中看到的结果是“无法连接”(我的wamp服务器处于活动状态)。我的开发服务器运行在http:127.0.0.1:8000上,工作正常。你有没有找到Apache错误日志,并查看其中是否有关于Apache无法启动的消息?它是否也会以127.0.0.1:80失败?有时,如果IPV6设置不正确,localhost可能会在Windows上出现问题。最后,我重新解决了问题我的系统是64位的,我正在使用python2.7,mod_wsgi for 64位Windows不可用,感谢您在进行更改时响应python runserver project.py以重新启动django服务器。如果pip安装位不起作用,请在此处查找更新的方法:
django-admin.py startproject mysite
python manage.py runserver 83  # (or some other test port that's not 80)