【发布时间】:2020-05-10 23:23:20
【问题描述】:
我继承了需要维护/升级的应用服务器。
它当前运行的是 Windows Server 2008R2、ColdFusion 9.02 32 位和 Apache 2.4 32 位。
因为想升级/调试/修改CF源码,所以想用FusionReactor来帮我,特别是(线)调试部分。
不幸的是,FusionReactor 仅在 64 位 java 上运行(好吧,调试部分)。因为 CF 应用程序已经很老了,它还没有准备好在更新的 CF 版本上运行(我想最终将它移植到 Lucee)。所以,这让我可以选择 CF 9.02 64 位。存在的问题是,它不会在 Apache 2.4(仅 2.2)上开箱即用。
CF 9.02 32bit 目前正在 Apache 2.4 上运行,因为我编译/修补了一个 Apache 2.2 模块 (mod_jrun22.so),因此它可以在 Apache 2.4 上运行(借助 https://g0blin.co.uk/mod_jrun-on-apache-2-4-ubuntu-14-04-coldfusion-9/)
不幸的是,我无法对 Apache 2.4 64bit 做同样的事情,因为似乎没有可用的 apxs 64bit。
我可以降级 Apache 2.4 -> 2.2,但这只是我最后的手段。
现在我的问题。有人能够为 64 位重新编译这个模块,或者给我一些指导吗? apxs 可用于 64 位吗?如果没有,是否有一种简单的方法可以为 Apache 2.4 64 位编译(自定义)模块?
谢谢!
【问题讨论】:
-
我也陷入了从 Apache 2.2 到 Apache2.4 的 ColdFusion9 迁移中。你能帮我完成这些步骤吗?我刚刚浏览了“g0blin.co.uk/mod_jrun-on-apache-2-4-ubuntu-14-04-coldfusion-9”。它似乎适用于 linux,而不适用于 windows
-
嗨。不,对不起。我放弃了让它在 CF 9.02 上运行的尝试,并将我们的代码迁移到 CF 2016 x64。从长远来看,这是更好的选择,实际上并没有涉及太多工作。我尝试将其迁移到 Lucee,但在那里遇到了太多错误,而且 CF 2016 许可证的成本远低于我花在让它工作上的时间。
标签: apache coldfusion apache2.4 apache-modules