windows - 找不到用于 apache/windows 的 mod_wsgi

标签 windows django apache mod-wsgi

我不能强制我的 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(为所有用户安装)
- 在系统路径中添加了 Python 路径
- Python 与 CGI 一起正常工作

我查了很多资料,都没有帮助。

有人有什么想法吗?

最佳答案

到目前为止,唯一确认的是对这个问题的解释,除了明显的文件实际上不存在或命名错误之外,是正在使用的 Python 版本没有为所有用户安装,而只是为你自己安装。

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

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

关于windows - 找不到用于 apache/windows 的 mod_wsgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399715/

相关文章:

c++ - DWORD 和无符号整数

python - Django 中的空 request.FILES

python - 为什么 Apache 不使用 Django 和 mod_wsgi 显示 404 错误?

java - 如何访问 Apache ISIS DomainService 上的请求 header 或 HTTPServletRequest?

Apache %{REQUEST_URI} 无法正常工作

windows - 如何安全正确地创建 Windows 剪贴板的备份?

java - 如何使用文件中的测试数据预填充模型对象?

C# 按住鼠标事件

python - Bitbucket/Django - 没有共同的引用文献,也没有指定;什么也不做

python - 我如何告诉 Phusion Passenger 使用哪个 python?