我的任务是将CF代码(约70行)集成到我们的网站中,然后将其配置为与其他网站的服务器进行通信。但是,我们的托管站点只是一个没有CF支持的典型服务器。代码会运行吗?我所知道的是CF是Adobe的PHP和ASP版本。我没有编码的经验。你能告诉我吗?从我从互联网上收集的信息来看,你必须有一个CF服务器才能运行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服务器上运行(它们被配置为向应用程序服务器发送适当的请求)。
正如史蒂夫指出的那样,Adobe CF还有其他CFML引擎 - 两个主要的引擎是Railo和OpenBD(两者都是开源的商业选项),但它们都需要Tomcat/etc。如果你有一个Windows + IIS服务器,你可能会考虑BlueDragon.NET,它只是商业版本(不是开放源代码),但是会直接插入IIS web服务器(不需要J2EE servlet引擎)。
这是否比只使用您正在使用的语言/技术重新编写70行逻辑更简单取决于该代码正在做什么。一方面,70条线并不多,坚持单一技术更好,但再次,Railo或OpenBD既快速又容易设置,不会花费任何许可费用。
Coldfusion需要一个服务器组件来解释它。也就是说,根据主机提供的内容,有多种方式可以运行它。
例如Adobe Coldfusion Server产品线,BlueDragon,Railo。
有开源解决方案和付费解决方案。
或根据colfusion代码的复杂性,您可以将其转换为php或您更熟悉的任何语言。
- 1. 在服务器上运行Python代码
- 2. SVN命令是否会在TFS服务器上运行
- 3. 如何检测代码是否从Rails服务器运行?
- 4. 代码在IDE上运行,但不在服务器上
- 5. 码头服务器运行php代码
- 6. Atlasboard:在哪里放普通的服务器端JS代码?
- 7. 是否在GPU上运行opengl代码?
- 8. 代码在dev PC上运行,但不在服务器上运行
- 9. 看看服务是否正在运行退出代码
- 10. 如何识别代码是否在web服务中运行?
- 11. 用于检查服务是否正在运行的Python代码。
- 12. 是否有gettext .po编辑器在Web服务器上运行?
- 13. 如何服务器代码运行MVC2
- 14. asp代码将不会在服务器上执行
- 15. 在单独的服务器上运行php代码
- 16. 在生产代码/服务器上运行测试
- 17. 如何轻松在Linux服务器上运行C#代码?
- 18. 在Linux服务器上编译代码似乎运行不同
- 19. minimongo是否在运行Meteor的服务器实例上存在?
- 20. 错误而XAMPP服务器上运行PHP代码(浏览器)
- 21. 普通代码
- 22. MVC2应用程序是否会在MVC3主机服务器上运行?
- 23. win32位应用程序是否会在64位服务器上运行?
- 24. 检查SQL服务器服务是否正在运行
- 25. 如何检查JBoss是否在Unix服务器上运行?
- 26. Apache Commons是否可以在所有服务器上运行?
- 27. 是否可以在node.js服务器上运行Three.js WebGLRenderer?
- 28. 检查是否在Linux服务器上运行的jar文件
- 29. 是否可以在Heroku上运行bitcoind服务器?
- 30. 流星(1.4.1)结帐无法在代码运行服务器上运行