当我启动 Apache 服务时收到此消息
名为的 Apache 服务报告了以下错误:
httpd.exe:C:/data/apache/conf/httpd.conf 第 128 行语法错误:无法将 C:/data/apache/modules/mod_wsgi.so 加载到服务器:找不到指定的模块。。
不确定哪里出了问题,我确实有“C:/data/apache/modules/mod_wsgi.so”
谢谢你的帮助。
答案1
当您在 mod_wsgi 邮件列表中提问时,我已经给出了建议。如果该答案没有帮助或您需要更多信息,请在 mod_wsgi 邮件列表中跟进您的原始问题,而不是再次在完全不同的论坛中提问。请参阅:
http://groups.google.com/group/modwsgi/browse_frm/thread/c33b42bc9b86a4df
更新 1
记录显示,问题出在他们使用针对 Python 2.6 编译的 mod_wsgi,而他们的系统上安装的只有 Python 2.5。Apache 错误具有误导性,有关文件未找到的错误很可能是因为找不到所需的 Python DLL,而不是 mod_wsgi.so 文件不存在。
答案2
我必须卸载 apache 22 和 python 265,然后安装 apache 22,然后安装 python 265,然后为 ap22py26-3.0 添加 wsgi_mod.so,然后重新启动 apache 才能使其工作。
答案3
如果您尝试了以上/以下所有方法,您还可以检查是否具有运行 Apache 和 PHP Apache 模块所需的相关 Visual C++ 可再发行组件。您可以通过检查下载的描述或模块上的名称来找出所需的可再发行组件。您会看到 VC 后面跟着一个数字。您可能需要 VC 15 或 11。如果是这种情况,请在 Google 上搜索 VC 和版本号,再加上架构 x86 或 x64,然后您会找到 Microsoft 页面来下载所需的内容。这对我很有帮助,希望它对其他人也有帮助。
再见!