在Apache 2.4 x64上运行ColdFusion 9.02

时间:2020-01-24 15:48:47

标签: apache coldfusion apache2.4 apache-modules

我继承了需要维护/升级的应用服务器。
它当前正在运行Windows Server 2008R2,ColdFusion 9.02 32位和Apache 2.4 32位。 因为我想升级/调试/更改CF源代码,所以我想使用FusionReactor来帮助我,尤其是(行)调试部分。
不幸的是,FusionReactor仅在64位Java上运行(调试部分)。由于CF应用程序很旧,因此尚不能在新的CF版本上运行(我想最终将其移植到Lucee)。因此,这使我可以选择CF 9.02 64bit。问题在于,它不会在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 64位执行相同的操作,因为似乎没有可用的apxs 64位。 我可以降级Apache 2.4-> 2.2,但这只是我的最后选择。

现在我的问题。有人可以重新编译此模块以获得64位,或给我一些指导来这样做吗? apxs是否可用于64bit?如果没有,是否有一种简单的方法可以为Apache 2.4 64bit编译(自定义)模块?

谢谢!

1 个答案:

答案 0 :(得分:2)

http://www.gpickin.com/index.cfm/blog/multi-cfml-engine-install-extracting-the-coldfusion-9-connector-for-apache

Run it by ./apache_connectors.sh
If you get a GCC not found error, you might have to install some development tools,  
to allow you to build the connector.
yum groupinstall 'Development Tools'

您可以联系该文章的作者加文,看看他是否还有其他注释。自从我不得不处理带32位CF的设备以来,这已经过去了一天。我知道我设法使CF 8运行在64位上,这从未得到IIRC的正式支持,但是我再也没有这些说明了。

您可能希望使用CommandBox而不是Apache运行服务器。这也可能使您更轻松地转换为Lucee。转换引擎的唯一原因取决于为此应用程序编写了多少新代码。无需升级或转换即可轻松使用CF 9。

相关问题