我的任務是將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)結帳無法在代碼運行服務器上運行