繁体   English   中英

找不到apache / windows的mod_wsgi

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM