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一起正常工作
我查了很多信息,没有人帮忙.
有人有什么想法吗?
到目前为止,只有对这个问题的确认解释,显然文件实际上并不存在或者命名错误,是因为没有为所有用户安装使用的Python版本,而且只为自己安装.
因为Apache作为特殊服务用户运行,如果为自己安装了Python,那么该服务用户可能无法找到它.无论出于何种原因,错误表明无法找到mod_wsgi.so文件,即使真正的问题是Python安装中的某些文件(可能是Python的DLL)无法找到.
建议您卸载Python然后重新安装它,确保为所有用户安装它.
归档时间: |
|
查看次数: |
2566 次 |
最近记录: |