【问题标题】:unable to load mod_wsgi in apache无法在 apache 中加载 mod_wsgi
【发布时间】:2012-08-30 19:57:44
【问题描述】:

我已经搜索了很多以找到解决方案,但我找不到一个

每当我在我的 httpd.conf 文件中添加这些行时

LoadModule wsgi_module modules/mod_wsgi.so

我的 wamp 只是不上网。也没有显示任何错误。 我在正确的文件夹中添加了 mod_wsgi.so 文件。 虽然我有 64 位窗口,但我尝试添加 32 位和 64 位 mod_wsgi,但都不起作用。

需要很大的帮助。 PS:我只想通过从网页获取输入并在同一页面上显示输出来在 python 中运行一个简单的逻辑。如果有人可以建议其他方式......

【问题讨论】:

  • error.log 中出现了什么?
  • 这太奇怪了,顺便说一下,在 Windows 中,我希望文件扩展名是 dll 而不是 Unix。
  • 好吧,每当我搜索 mod_wsgi 时,都会为 windows 显示 .so 文件,甚至我的模块文件夹中的其他模块也是 .so..so 我猜它们受 windows 支持

标签: apache wamp mod-wsgi


【解决方案1】:

所有 Python、Apache 和 mod_wsgi.so 都必须是 32 位或 64 位。您不能混合使用一些 32 位和一些 64 位。此外,必须为系统上的所有用户安装 Python,而不仅仅是您安装它的用户。 mod_wsgi.so 必须针对您使用的 Apache 版本进行编译。

【讨论】:

  • 如何检查所有用户的python? if not 如何为所有用户制作。
  • 它是 Python 安装程序上的一个复选框,除非它近年来已更改。如果您不知道,请卸载 Python 并重新安装并确保选中该框。如果您使用批处理安装程序,我知道为所有用户安装可能不是默认设置,并且需要一些命令行选项。
  • 谢谢。这对我很有帮助。
【解决方案2】:

Apache 2.4.2 ?

mod_wsgi 3.3 不支持Apache 2.4

【讨论】:

  • 正确。 Apache 2.4 需要 mod_wsgi 3.4,但不一定是这样。我知道哪里有适用于 Windows 的 mod_wsgi 3.4 二进制文件。这次我不太可能亲自提供。
猜你喜欢
  • 2012-03-17
  • 2014-01-14
  • 2011-07-14
  • 2014-10-06
  • 1970-01-01
  • 2021-02-10
  • 2015-03-21
  • 2010-11-08
  • 2015-07-15
相关资源
最近更新 更多