XAMPP + mod_wsgi + Python Windows 7
我正在尝试在本地测试服务器上安装Django(我知道Python和Django有这个功能),而且我已经设置好了XAMPP主机:
使用的是Apache 2.4、Python 2.7,还有mod_wsgi(是从源代码编译的,具体安装方法可以参考这个链接:https://code.google.com/p/modwsgi/wiki/InstallationOnWindows,我用的是win32-ap22py27.mk,不知道我用的这个make文件是否合适,因为启动Apache时没有错误,Apache也说它加载了wsgi模块和我的Python)。
wsgi.conf(包含在httpd.conf中):
WSGIScriptAlias /wsgi "C:/xampp/htdocs/wsgi/scripts/test.wsgi"
AddHandler wsgi-script .wsgi
<Directory "C:/xampp/htdocs/wsgi/scripts">
Order deny,allow
Allow from all
</Directory>
还有一个通用的test.wsgi文件:
def application(env, start_response):
start_response("200 OK", [])
output = "<html>Hello World! Request: %s</html>"
output %= env['PATH_INFO']
return [output]
我遇到的问题是,在测试wsgi应用时,连接被中断:**http://localhost/wsgi**
我在网上搜索过,但没有找到解决办法。
2 个回答
这段代码是用来处理一些数据的。它可能会涉及到一些复杂的操作,但我们可以把它拆分开来理解。首先,代码的开头部分通常是定义一些变量,这些变量就像是储物箱,用来存放我们需要的数据。
接下来,代码中可能会有一些循环和条件判断。循环就像是重复做一件事情,比如说你要把每个苹果都放进篮子里,你就会一遍又一遍地做这个动作,直到所有的苹果都放好。而条件判断则是根据情况来决定做什么,比如说如果苹果是红色的,就放进一个篮子,如果是绿色的,就放进另一个篮子。
最后,代码的结尾部分通常是输出结果,也就是把我们处理好的数据展示出来。这就像是把篮子里的苹果拿出来给别人看,看看我们都收集了些什么。
总之,这段代码的目的是为了处理和展示数据,虽然看起来可能有点复杂,但只要一步一步来,就能理解它的意思。
This topic is useful for Windows 10, xampp webserver as well.
I was struggling to find precompiled mod_wsgi.so for
Apache/2.4.27 (Win32)
Python/2.7.13
This [link][1] is useful to find the appropriate version of mod_wsgi.
IF you are lucky, you can find the precompiled version [here][1]
There is a step by step guidance available [here][1]
enter code here
[1]: https://github.com/GrahamDumpleton/mod_wsgi/blob/develop/win32/README.rst
[2]: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
[3]: https://everything2.com/title/Installing+Python+on+XAMPP
好的,这里肯定是make文件出了问题,所以模块也有问题。如果有人感兴趣,可以收藏这个链接:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
我使用的是apache2.4和与python2.7兼容的mod_wsgi3.4,现在一切正常了……