我的任务是将 CF 代码(大约 70 行)集成到我们的站点中,然后将其配置为与另一个站点的服务器进行通信。然而,我们的托管站点只是一个典型的服务器,没有 CF 支持。代码会运行吗?我只知道CF是Adobe版本的PHP和ASP。我没有编码经验。您能赐教一下吗?根据我从互联网上收集到的信息,你必须有一个 CF 服务器才能运行 CF 代码,但资源似乎很稀缺。我只是需要有知识的人来验证...

有帮助吗?

解决方案

为了运行ColdFusion代码(CFML),您需要在服务器上使用ColdFusion处理器。这意味着要么使用Adobe ColdFusion,要么如果您想省钱,尝试查看Railo或Open Bluedragon,则两者都是CFML处理器。但是,如果您控制服务器,这些解决方案中的任何一种都可以正常工作,但是,如果您在共享托管帐户上,您可能会失去运气。许多主机将为您的托管帐户提供ColdFusion作为附加服务。最好要求您的主人看看他们是否提供。

如果您无法获得任何这些解决方案,那么您能做的最好的方法是翻译该代码(或参与知道该如何做的人的服务),以便它可以在主机上运行。这意味着将其从CFML到PHP,ASP或.NET(Visual Basic / C#)。您找不到可以为您完成此操作的软件。

其他提示

ColdFusion 将在任何 J2EE servlet 引擎上运行 - 包括 JRun、Tomcat、Resin、Jetty 等。

它不会直接在 Apache 或 IIS 等 Web 服务器上运行(这些服务器被配置为向应用程序服务器发送适当的请求)。

正如 Steve 指出的那样,还有 Adob​​e CF 的替代 CFML 引擎 - 其中两个主要是 莱罗开放BD (两者都是开源的,并提供商业选项),但它们仍然需要 Tomcat/等。

如果你有Windows+IIS服务器,你可以考虑 蓝龙网, ,它只是商业版(不是开源),但将直接插入 IIS Web 服务器(不需要 J2EE servlet 引擎)。

这是否比用您已经使用的语言/技术重写 70 行逻辑更容易,将取决于该代码到底在做什么。

一方面,70 条线路并不算多,坚持单一技术会更好,但话又说回来,Railo 或 OpenBD 都既快速又易于设置,并且不会花费您任何许可费用。

ColdFusion要求服务器组件来解释它。也就是说,根据您的主机提供的内容,有很多方法可以运行它...

例如Adobe ColdFusion服务器产品线,Bluedragon,Railo。

有开源解决方案和付费解决方案。

或根据colfusion代码的复杂性,您可以将其转换为PHP或更熟悉的任何语言。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top