[英]mod_wsgi not found for apache/windows
我无法强制我的Apache 2.2加载mod_wsgi模块。
当我从httpd.conf中删除以下行时,它正确启动:
`LoadModule wsgi_module modules/mod_wsgi.so`
尝试启动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. `
环境:
- Apache 2.2.16 x86 VC9(来自ApacheLounge.com)
- Python 2.7.1 AMD64(为所有用户安装)
- 添加了System Path的Python路径
- Python与CGI正常工作
我查了很多信息,没有人帮忙。
有人有什么想法吗?
到目前为止,只有对这个问题的确认解释,显然文件实际上并不存在或者命名错误,是因为没有为所有用户安装使用的Python版本,而且只为自己安装。
因为Apache作为特殊服务用户运行,如果为自己安装了Python,那么该服务用户可能无法找到它。 无论出于何种原因,错误表明无法找到mod_wsgi.so文件,即使真正的问题是Python安装中的某些文件(可能是Python的DLL)无法找到。
建议您卸载Python然后重新安装它,确保为所有用户安装它。
上次我使用Windows时,他们有dll文件。 所以它至少应该是LoadModule wsgi_module modules / mod_wsgi.dll
你的安装中有dll文件吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.