4

当我为 Apache 安装 WSGI 模块时

我从http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so下载了模块

重命名为 mod_wsgi.so

复制到 C:\Program Files\Apache Software Foundation\Apache2.2\modules

在 C:\Program Files\Apache Software Foundation\Apache2.2\conf 中编辑“httpd.conf”

在 httpd.conf 的模块加载部分添加行 'LoadModule wsgi_module modules/mod_wsgi.so'

重启阿帕奇

Apache 无法重启

错误日志中的错误是:C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf 第 129 行的语法错误:无法加载 C:/Program Files/Apache Software Foundation/Apache2.2/modules/ mod_wsgi.so into server: 找不到指定的模块。

这不是文件扩展名或权限的问题。请帮忙。

4

1 回答 1

12

确保以下几点:

  1. 您没有隐藏扩展并且已经添加了两次扩展。
  2. mod_wsgi.so 文件对于任何 Apache 服务用户都是可读的。
  3. 你的 Apache 是 32 位的。
  4. 你的 Python 是 32 位的。
  5. 你的 Python 是为所有用户安装的,而不仅仅是你安装它的用户。
于 2012-05-04T11:20:23.340 回答