我使用 Zend Studio / Zend Server 来开发我的基于 PHP 的网站,但现在我正在学习 Python 课程,我想学习 Django。
我有一台 Windows 7 AMD-64 机器,并且正在使用 64 位 Python 2.6(课程需要 2.6 版),这部分工作正常。
我的问题是尝试将 mod_wsgi 添加到我的 Zend Server 的 32 位 Apache 安装中。我已经为 Python 2.6 下载了几个版本的 mod_wsgi 32 位 Windows 二进制文件,并将它们复制到 C:Program Files (x86)\Zend\Apache2\modules 目录,编辑 httpd.conf 并添加:
LoadModule wsgi_module 模块/mod_wsgi.so
重新启动 Apached2.2-Zend,然后测试是否在命令提示符下加载了 mod_wsgi:
httpd -t -M
但是,mod_wsgi 不会显示在已加载模块的列表中。
我最终认为这可能行不通,因为我无法将 64 位 Python 2.6 与 32 位 ZendServer Apache2.2 混合搭配。
所以这是我的问题的实质:
我可以安装 64 位版本的 Apache 2.2 并与 ZendServer Apache2.2 同时运行(但配置 64 位版本,使其不会侦听与我的 ZendSever Apache2.2 相同的端口)所以所有我的本地 PHP 虚拟主机还能用吗?也许我会更幸运地让 mod_wsgi 加载这个 Apache?
或者,安装 32 位版本的 Python 会更好吗(可能是更高版本,如 Python 2.8,因为我的课程只需要 Python 2.6,而且我想让 Django 只为我自己的网站开发工作) ? 那会允许我的 ZendServer Apache2.2 加载 mod_wsgi 吗?此外,如果我的 Windows 7 机器上同时安装了这两种 Python,Apache 如何确定它应该使用哪个 Python 安装?