在Windows 64位上将mod_wsgi模块加载到apache中的问题

2024-06-23

我正在尝试安装 mod_wsgi 模块操作说明 http://code.google.com/p/modwsgi/wiki/InstallationOnWindows。我从以下位置下载了 mod_wsgi.so这个来源 http://www.lfd.uci.edu/~gohlke/pythonlibs/。在我将以下行添加到 httpd.conf 后,apache 似乎无法正确重新启动服务并且无法加载页面

LoadModule wsgi_module modules/mod_wsgi.so

我从一些来源检查了一些问题,如下:

  1. 文件名正确 - mod_wsgi.so 而不是 mod_wsgi.so.so
  2. 文件的权限设置与正确加载的其他模块相同
  3. 为所有用户安装Python

环境:

  • Windows Server® 标准 FE 64 位
  • WAMP 2.0 上的 Apache 2.2.8
  • 为所有用户安装Python 2.7.1

不加载这个模块,apache就可以正常运行。我的问题是什么?

应用程序错误.log:

[Mon May 23 10:12:20 2011] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Mon May 23 10:12:20 2011] [notice] Child 4528: Exit event signaled. Child process is ending.
[Mon May 23 10:12:21 2011] [notice] Child 4528: Released the start mutex
[Mon May 23 10:12:22 2011] [notice] Child 4528: All worker threads have exited.
[Mon May 23 10:12:27 2011] [notice] Child 4528: Child process is exiting
[Mon May 23 10:12:28 2011] [notice] Parent: Child process exited successfully.
[Mon May 23 10:13:46 2011] [notice] Apache/2.2.8 (Win32) PHP/5.2.6 configured -- resuming normal operations
[Mon May 23 10:13:46 2011] [notice] Server built: Jan 18 2008 00:37:19
[Mon May 23 10:13:46 2011] [notice] Parent: Created child process 5316
[Mon May 23 10:13:46 2011] [notice] Child 5316: Child process is running
[Mon May 23 10:13:46 2011] [notice] Child 5316: Acquired the start mutex.
[Mon May 23 10:13:46 2011] [notice] Child 5316: Starting 64 worker threads.
[Mon May 23 10:13:46 2011] [notice] Child 5316: Starting thread to listen on port 81.
[Mon May 23 10:14:57 2011] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Mon May 23 10:14:57 2011] [notice] Child 5316: Exit event signaled. Child process is ending.
[Mon May 23 10:14:58 2011] [notice] Child 5316: Released the start mutex
[Mon May 23 10:14:59 2011] [notice] Child 5316: All worker threads have exited.
[Mon May 23 10:15:04 2011] [notice] Child 5316: Child process is exiting
[Mon May 23 10:15:04 2011] [notice] Parent: Child process exited successfully.

从 apache error.log 可以清楚地看出安装的 apache 是 32 位的吗?

解决办法:将所有内容更改为 64 位。


我也遇到过这种情况,Apache 可以在 Windows 64 位上运行,但如果加载 mod_wsgi 则不会。

我找到了一个非常简单的解决方案:

  1. 下载并安装 64 位版本的 Apache,这很容易 如果您从下载并安装,则处理http://wampserver.com/ http://www.wampserver.com/en
  2. 从 下载 mod_wsgi这一页 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
  3. 将下载的压缩文件的内容解压到c:\wamp\bin\apache\Apache2.2.21\modules\ and
  4. Edit httpd.conf并添加一行:LoadModule wsgi_module modules/mod_wsgi.so
  5. 重新启动apache,然后你就可以继续你的django开发了。

摘要:一切(apache 和 mod_wsgi)都必须是 64 位才能在 64 位 Windows 上运行 Apache/mod_wsgi。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Windows 64位上将mod_wsgi模块加载到apache中的问题 的相关文章

  • Django 1.6:清除一张表中的数据

    我有一个名为 UGC 的表 想要清除该表中的所有数据 我不想重置整个应用程序 这也会删除所有其他模型中的所有数据 是否可以只清除一个模型 我还为我的应用程序配置了 South 如果这有帮助的话 你可以使用原始 SQL https docs
  • 如何在redis中使用python删除排序集中的项目

    如何使用 python 删除排序集中大于某个值的项目 key foo pipe redis master conn pipeline pipe zadd key 1 a pipe zadd key 2 b pipe zadd key 3 c
  • Python TypeError:不支持的操作数类型 -:“int”和“function”

    我是 Python 初学者 正在做一项作业 我不断得到TypeError unsupported operand type s for int and function 即使在研究了错误并应用了建议的修复之后 我并不是在寻找任何人给我一个解
  • 使用 Python 访问内存映射文件

    我希望利用激战 2 中的内存映射文件 该文件旨在链接到 Mumble 以获得位置音频 该文件包含有关字符坐标的信息和其他有用的信息 我已经能够使用此脚本访问坐标信息 import mmap import struct last while
  • 如果每个元组中的第二项重复,如何从元组列表中删除元素?

    如果每个元组中的第二项重复 如何从元组列表中删除元素 例如 我有一个按第一个元素排序的列表 如下所示 alist 0 7897897 this is a foo bar sentence 0 653234 this is a foo bar
  • os.walk 无需深入研究下面的目录

    我该如何限制os walk只返回我提供的目录中的文件 def dir list self dir name whitelist outputList for root dirs files in os walk dir name for f
  • [Python]比较两个 zip 文件的函数,一个位于 FTP 目录中,另一个位于我的本地计算机上

    我在创建比较两个 zip 文件的函数时遇到问题 如果它们相同 而不仅仅是名称相同 这是我的代码示例 def validate zip files self host 192 168 0 1 port 2323 username 123 pa
  • 如何在 Google App Engine (Python) 中定义配置变量/常量?

    我是 python GAE 的新手 想知道如何快速定义和使用全局设置变量 所以说你 git 克隆我的 GAE 应用程序 然后打开config yaml 添加更改设置 应用程序就全部连接起来 如下所示 config yaml or whate
  • 如何在我的 GUI 上绘图

    我正在设计一个 GUIPyQt当我单击一个按钮来绘制我创建的函数的数据图时 我需要显示一个 matplotlib pylab 窗口 它就像 Matlab 中使用的运行时 每次按下该按钮时 我都想将 matplotlib pylab 窗口保留
  • 命令中带空格的 Windows C 系统调用

    我无法使用名称和参数中的空格进行系统调用 例如 system c program files something example exe c my files example txt 我尝试过各种我知道的方法来逃避 但没有任何效果 我努力了
  • 将 gtk.DrawingArea 保存到文件

    我想使用 PIL 将 gtk DrawingArea 对象内容保存到 jpeg 文件 我特别想添加这个脚本 http pygstdocs berlios de pygst tutorial webcam viewer html制作照片的可能
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • Python for 循环前瞻

    我有一个 python for 循环 其中我需要向前查看一项以查看在处理之前是否需要执行某项操作 for line in file if the start of the next line 0 perform pre processing
  • matplotlib 后端 - 我关心吗?

    gt gt gt import matplotlib gt gt gt print matplotlib rcsetup all backends u GTK u GTKAgg u GTKCairo u MacOSX u Qt4Agg u
  • 防止单个可执行文件的多个进程实例

    我正在使用 NET 和 C 我想阻止同一可执行文件的两个实例同时运行 但我不想阻止从另一个文件夹运行的同一进程 例如 我有一个位于两个不同位置的可执行文件 C MyProject Master Program exe C MyProject
  • 用于监视文件夹和更新数据库的 Python 守护进程

    这专门用于管理 MP3 文件 但它应该可以轻松地适用于任何包含大量文件的目录结构 我想找到或编写一个守护程序 最好用Python 来监视一个包含许多子文件夹的文件夹 这些子文件夹都应该包含X个MP3文件 每当添加 更新或删除文件时 它都应该
  • PC 上 XNA 中的信箱和缩放

    有没有一种方法可以让我基本上以 1080p 或 720p 作为默认分辨率来开发 XNA 游戏 然后根据设置的分辨率将游戏中的所有内容缩放到适当的大小 而不必在每个 Sprite 中设置缩放因子Draw 方法 我的想法是 我可以基于 1080
  • Mac 无法安装 Tensorflow

    我检查了我的 pip3 和 python3 版本 tensorflow MacBook Pro de Hector 2 tensorflow hectoresteban pip3 V pip 10 0 1 from Users hector
  • 合并共享属性的节点

    EDITED 我真的需要 Networkx graph 专家的帮助 假设我有以下数据框 我想将这些数据框转换为图表 然后我想根据描述和优先级属性将两个图映射到相应的节点 df1 From description To priority 10
  • 定义Python类时,如何在其中设置随机变量?

    假设我有一个名为Person 其中只有该人的姓名和性别 性别应从男性和女性中随机选择 为此 我导入random randint 功能 根据随机int确定随机性别 import random class Person alias random

随机推荐

  • 为什么我必须明确告诉 Spark 要缓存什么?

    在 Spark 中 每次我们对 RDD 执行任何操作时 都会重新计算 RDD 因此 如果我们知道 RDD 将被重用 我们应该显式地缓存 RDD 比方说 Spark 决定延迟缓存所有 RDD 并使用 LRU 自动将最相关的 RDD 保留在内存
  • 如何在fortran中调用和使用另一个子程序中的子程序?

    我正在编写一个程序 其中主程序包含许多子例程和函数 为了构造主程序的这些子程序之一 假设是子程序 A 我需要使用另一个子程序 假设是 B 我的问题是 如何调用子程序A并使用子程序B 我是初学者 我已经搜索了很多 但没有找到我清楚理解的东西
  • 为什么框架的自然高度不立即更新?

    我正在编写一个小部件来显示一些文本行 通过Label in a Frame 并且一旦文本高度大于包含内容的高度 就需要调整字体大小Frame 为此 我正在查询 winfo reqheight 为了Label和Frame文本更新后 想法是减少
  • 在 VB.NET 中调用过程的优缺点是什么?

    我想知道在VB NET中使用Call关键字和不使用Call调用程序的优缺点 Private Sub ProOne Code Are Here End Sub Private Sub Calling ProOne I would like t
  • 如何计算django中两个日期之间的差异

    我想计算当前日期和前一个日期之间的天数差异 我正在尝试这段代码 requiremntObj CustomerLeads objects all a datetime datetime now date for i in requiremnt
  • 如何设置 Flutter CameraPreview 大小“全屏”

    我正在使用相机预览来测量物体的高度 但问题是我无法全屏设置相机预览高度 我努力了定位小部件 它充满了屏幕 但图像被拉伸 我努力了变换小部件 但高度没有填满全屏 出现空白 图像没有拉伸 Mycode final size MediaQuery
  • iOS Catalyst Cocoapod 框架错误 - 签名需要开发团队

    我正在更新我的 iOS 应用程序 使其也可以在 Mac 上运行 选择 Mac 复选框后 当我尝试为 Mac 构建时 出现下面屏幕截图中的错误 它告诉我需要为这个 Cocoapod 框架选择一个开发团队 不过 我可以在不选择开发团队的情况下构
  • 基础知识 - Hibernate / JDBC 连接池问题故障排除

    Hibernate 对于从底层连接池获取的数据库连接的责任是什么 它是否在使用连接之前测试连接是否已关闭 如果是的话 从池中获取另一个连接 我在下面包含了错误和确认信息 任何关于我可以从哪里开始解决这个问题的想法都会非常有帮助 以及有关我们
  • 如何查找正在运行的 JVM 附带的 java 代理列表?

    我正在尝试调试添加到生产 JVM 的 Java 代理之一的问题 在应用程序的启动脚本中 Java代理已正确添加 并且已在其他环境中运行 但在生产中 该代理似乎不起作用 有没有办法找到添加的java代理列表 这个问题类似于JVM 可以检索已通
  • Angular2 构建简单表单时没有 ControlContainer 的提供程序

    这是我的表格 应用程序组件 html
  • Caffe:了解 blob 的预期 lmdb 数据结构

    我试图了解数据在 Caffe 中是如何解释的 为此 我查看了Mnist教程 http caffe berkeleyvision org gathered examples mnist html查看输入数据定义 layers name mni
  • Mongoose/Express CastError 出现 2 条完全相同路线中的 1 条?

    我正在尝试模型 find all两条完全相同的快速路线上的集合中的文档 在我的其中一条路线上 这没有问题 所有文件都被退回 然而 在不同的快速路线上exact同样的逻辑 我收到以下错误 Cast to ObjectId failed for
  • 如何在不复制的情况下从单个 1D Numpy 数组构建 Pandas DataFrame

    与我能找到的所有其他问题不同 我不想从同构 Numpy 数组创建 DataFrame 也不想将结构化数组转换为 DataFrame 我想要的是从每列的单独 1D Numpy 数组创建一个 DataFrame 我尝试了显而易见的DataFra
  • Tridion 2011 - 在格式化功能窗口中过滤 XSLT

    目前我们正在从 2009 年到 2011 年进行 Tridion 升级 我看到一个奇怪的问题 想知道为什么它的更新方式不同 我的问题 在许多架构上 我们有自己的内容字段 即富文本字段 过滤 XSLT Example
  • NUnit 预期异常

    我有一组测试用例 其中一些预计会抛出异常 因此 我已将这些测试的属性设置为预期异常 如下所示 ExpectedException System NullReferenceException 当我在本地运行测试时 一切都很好 但是 当我将测试
  • 如何使用 Java 多线程读取多个文件? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我想读取和解析很多文件 由于有超过 10000 个文件需要解析 我想通过使用线程来加快这个过程 例如 如果我有5个线程 我想让它们都同时读取
  • 无论关系上的反向(流畅的 nhibernate)设置如何,NHibernate 都会发出无关的更新语句

    以下类以最低限度的方式代表了我使用遗留数据库的真实场景 我可以向其中添加新列 但这就是我能做的 因为 300 多个表数据库被许多其他遗留应用程序使用 而这些应用程序不会移植到 NHibernate 因此从复合键迁移不是一个选项 public
  • Python全局关键字[重复]

    这个问题在这里已经有答案了 我对下面代码片段中的全局关键字行为感到困惑 我期望所有 3 个打印中都有 30 30 30 def outer function global a commented intentionally a 20 def
  • 加密用户数据自动登录第三方系统

    我发现自己的情况是 网站上有一组用户 他们都存储了用户名和密码 这些用户名和密码允许他们通过 SOAP 自动访问第三方服务 这个想法是 每个用户只需要登录主站点即可访问多个服务 并使用每个服务各自存储的用户信息 我觉得这些数据在存储时应该在
  • 在Windows 64位上将mod_wsgi模块加载到apache中的问题

    我正在尝试安装 mod wsgi 模块操作说明 http code google com p modwsgi wiki InstallationOnWindows 我从以下位置下载了 mod wsgi so这个来源 http www lfd