美好的一天。 我目前正在尝试使用XAMPP Apache在本地托管我的Django网站。我遵循了几个教程,但其中的一个。我想知道你能否告诉我我错过了什么或者错了什么。这里是我的Django的开发站点的安装包的规格:XAMPP Apache安装后无法正常工作mod_wsgi
- 的Python = 2.7.12,32位
- 阿帕奇= 2.4,32位
- Visual C++版本9
- OS :Windows 7的64位
这里是我遵循的程序:
从https://code.google.com/archive/p/modwsgi/downloads下载mod_wsgi。我试过[mod_wsgi-py26-vc9.so,mod_wsgi-py27-vc9.so,mod_wsgi-win32-ap22py27-3.3.so和mod] **,但似乎没有任何效果。
重命名文件的mod_wsgi到mod_wsgi.so并将其保存到C:通过添加
LoadModule wsgi_module modules/mod_wsgi.so
运行XAMPP和编辑apache的httpd.conf文件
我也试过
LoadModule mod_wsgi modules/mod_wsgi.so
但是仍然有同样的结果。即使在重新启动XAMPP和机器本身后,XAMPP也不会显示任何错误,但不会运行Apache。我也尝试以管理员权限运行应用程序,但它仍然无法运行。除Apache外,其他XAMPP模块正在工作。
不要从网站上使用任何东西,它是为你添加的mod_wsgi在你的Python安装的应用程序旧的东西,但不能删除,因为谷歌不允许它。请阅读http://stackoverflow.com/a/42307082/128141中的说明并自行构建。您可能需要将''MOD_WSGI_APACHE_ROOTDIR''设置为''C:/ xampp/apache''。你仍然可以使用Python 2.7。至少我会推荐Python 3.5。 –
嗨,先生!你已经遵循了你建议要做的步骤并安装了mod_wsgi。该mod_wsgi的-Express模块,配置生成的LoadModule路径{C:/ python27/lib目录/站点包/ mod_wsgi的/服务器/ mod_wsgiNone}在Apache和我在httpd.conf中添加,重新开始我的Apache,但它仍然不是加工。 – jonilyn2730
如果这一行字面意思就是这样,那么它与你正在使用的那个旧版本的Python版本无法正常工作。目录''c:/ python27/lib/site-packages/mod_wsgi/server/mod_wsgi''中文件的名称是什么?应该有一个以''mod_wsgi''开始并以'.pyd''结尾的文件。这是该文件的路径,它应该是“LoadModule”的参数。我不确定为什么它会输出一个旧的Python版本的字典表示。它应该只是文件路径的单个参数,无大括号等。 –