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

问题描述

|| 我正在尝试按照此说明安装mod_wsgi模块。我已经从此源下载了mod_wsgi.so。在我将以下行添加到httpd.conf后,似乎apache无法正确重启服务并且无法加载该页面
LoadModule wsgi_module modules/mod_wsgi.so
我已经从某些来源检查了一些问题,如下所示: 文件名正确-mod_wsgi.so不是mod_wsgi.so.so 对该文件的权限与正确加载的其他模块相同 为所有用户安装的Python 环境: WindowsServer®Standard FE 64位 WAMP 2.0上的Apache 2.2.8 为所有用户安装的Python 2.7.1 如果不加载此模块,则apache可以正常运行。我怎么了 应用程序error.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则不会。 我找到了一个非常简单的解决方案: 下载并安装64位版本的Apache,这很容易 如果您从http://wampserver.com/下载并安装,则可以处理 从此页面下载mod_wsgi 将下载的压缩文件的内容提取到
c:\\wamp\\bin\\apache\\Apache2.2.21\\modules\\
中,然后 编辑
httpd.conf
并添加如下一行:
LoadModule wsgi_module modules/mod_wsgi.so
重新启动apache,然后可以继续进行django开发。 简介:一切(apache和mod_wsgi)都必须为64位,才能在64位Windows上运行Apache / mod_wsgi。     ,据我了解...   目前,尚无官方的64位版本的Apache和PHP用于   微软Windows。 但是,在撰写本文时,有一个花花公子的人至少为我们编译了Apache 2.2.19 x64,您可以在此处下载。 如果您想要更新的版本,则必须自己进行编译,但这确实是一项艰巨的任务! 此外,即使您确实可以在Windows上很好地运行Apache x64,您打算如何处理mod_wsgi?这就是我决定为此创建一个Arch Linux LAMP堆栈的原因。我现在可以正常使用,但是由于Aptana无法与Django项目同步,因此我再次考虑Windows解决方案。 请让我知道,如果您找到一个好的解决方案! 编辑:我发现这些用于py2.6和2.7的64位mod_wsgi \,但是我还没有使它们工作。 编辑:是的!我知道了!我的Apache Service Monitor绿灯亮,现在说Apache / 2.2.19(Win64)mod_wsgi / 3.3 Python / 2.6.4。我使用的是2.6.4,因为这是Autodesk Maya所运行的,并且我想保持相同的版本以保持一致性。     ,我在Windows 2008服务器上运行了Apache / Mod_wsgi。 Peter提供的指向64位版本的Apache的链接已断开。我在以下位置找到了一个对我有用的产品: http://www.apachelounge.com/download/win64/ 阅读readme.txt。安装非常简单。 他与64位mod_wsgi的链接仍然很好: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 我使用的是win-amd64版本,我认为使用的硬件是Intel。 我确保Apache和Mod_wsgi版本与python版本匹配。我相信我使用的mod_wsgi版本是3.3。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...