找不到apache/windows的mod_wsgi

M. *_* A. 3 windows apache django mod-wsgi

我无法强制我的Apache 2.2加载mod_wsgi模块.

当我从httpd.conf中删除以下行时,它正确启动:

`LoadModule wsgi_module modules/mod_wsgi.so`
Run Code Online (Sandbox Code Playgroud)

尝试启动Apache时出现此错误.

`httpd.exe: Syntax error on line 129 of D:/Apache2.2/conf/httpd.conf: Cannot load D:/Apache2.2/modules/mod_wsgi.so into server: The specified module could not be found. `
Run Code Online (Sandbox Code Playgroud)

环境:
- Apache 2.2.16 x86 VC9(来自ApacheLounge.com)
- Python 2.7.1 AMD64(为所有用户安装)
- 添加了系统路径的
Python 路径- Python与CGI一起正常工作

我查了很多信息,没有人帮忙.

有人有什么想法吗?

Gra*_*ton 5

到目前为止,只有对这个问题的确认解释,显然文件实际上并不存在或者命名错误,是因为没有为所有用户安装使用的Python版本,而且只为自己安装.

因为Apache作为特殊服务用户运行,如果为自己安装了Python,那么该服务用户可能无法找到它.无论出于何种原因,错误表明无法找到mod_wsgi.so文件,即使真正的问题是Python安装中的某些文件(可能是Python的DLL)无法找到.

建议您卸载Python然后重新安装它,确保为所有用户安装它.