当从Windows上的源代码中读取documentation进行编译时,这让我停下来了:
请注意,Apache Lounge不提供任何Win64 VC9二进制文件 Apache 2.4。这意味着技术上没有组合 可用于正确运行mod_wsgi与Win64 VC9版本 Python 2.6或2.7。
历史表明,用户根本不想接受这一点,也不愿意接受 想要了解混合VC9和VC10二进制文件不是 保证工作。
具体问题是如果传递某些数据结构 在VC9和VC10代码之间,那么应用程序可能会崩溃 每个变体的数据结构布局可能不兼容。
通过mod_wsgi,Apache和Python之间的接口就是 非常小,因此可能没有实例 不相容的数据结构通过ABI边界传递,但是 无法保证。
对于那些不接受'不'作为答案的人,以下 还提供了二进制文件。因为他们正在使用混合二进制文件 不同的ABI,它们可能适用于您的特定,也可能不适用 基本状况。你仍然欢迎尝试,但没有支持 使用这种组合。
我的理解是不支持Apache24-win64-VC9(Python 2.7),因为Apache Lounge没有二进制文件。如果我用VC9 64bit和mod_wsgi用相同的编译器从源代码编译Apache,我应该没问题。这是正确的解释,还有其他人有过这方面的经验吗?
注意:我实际上已经尝试过这个并且到目前为止没有遇到任何问题。我很好奇是否可能会发生描述文档的可怕事情。