【问题标题】:Installing mod_wsgi module for apache为 apache 安装 mod_wsgi 模块
【发布时间】:2012-05-13 21:29:47
【问题描述】:

当我为 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 加载到服务器中:找不到指定的模块。

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

【问题讨论】:

    标签: apache mod-wsgi


    【解决方案1】:

    确保以下几点:

    1. 您没有隐藏扩展并添加了两次扩展。
    2. mod_wsgi.so 文件对于任何 Apache 服务用户都是可读的。
    3. 您的 Apache 是 32 位的。
    4. 你的 Python 是 32 位的。
    5. 您的 Python 是为所有用户安装的,而不仅仅是您安装它的用户。

    【讨论】:

    • 我已经配置了wsgi模块。那么
    • 我的扩展没有隐藏;没有双重扩展,对我来说一切都是 64 位的,并且为所有用户安装了 Python。但是,我仍然收到错误“找不到指定的模块”。
    • @TomJoy 我有 wamp 32bit,它使用 32 位 apache 服务器,python 是 32 位的。仍然无法运行 wamp 服务器
    • 我认为即使 WSGI 是 64 位而 apache 是 32 位,它也不应该引发错误“找不到指定的模块”,因为这是误导性的日志信息。相反,它应该说“模块不兼容”。期间。
    猜你喜欢
    • 2017-03-16
    • 2015-05-05
    • 2016-05-03
    • 2017-05-26
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 2016-02-09
    相关资源
    最近更新 更多