2013-02-28 44 views
3

我试图从Cold Fusion网站上完成“了解ColdFusion一周”教程。我设置了mySQL 5.5(在C:/驱动器上)并安装了ColdFusion 10(在E:/驱动器上)。我完成了所有设置步骤并成功完成了安装脚本(http://www.learncfinaweek.com/week1/Installing_Sample_Files/)。ColdFusion语句没有被评估,原始代码被显示,而不是

我经历了Hands的第一部分,但是当我使用CF创建变量时,测试页呈现为原始代码而不是HTML和CF.示例文件中提供的解决方案也呈现为原始代码。我认为这是一个非常简单的修复,但我不知道它会是什么。我超出了我的深度。我不知道我可以提供什么更多的信息,这将使故障排除更容易,但如果你知道什么,请告诉我。

摘要:当我将CF语句添加到HTML文档时,页面显示为原始代码。我有CF 10和MySQL 5.5。

enter image description here

enter image description here

enter image description here

+1

您是使用内置的网络服务器或您自己的Apache或IIS? – BKK 2013-02-28 11:38:43

+1

你可以发布你打电话的网址吗? – Busches 2013-02-28 12:55:26

+0

file:/// E:/ColdFusion10/cfusion/wwwroot/learncfinaweek/www/index.cfm – markamodo 2013-02-28 23:05:01

回答

1

这听起来像你对我没有请求的ColdFusion服务器程序代码。要让ColdFusion服务器处理您的ColdFusion代码,您需要确保您的页面使用CFM扩展。

使用index.CFM不是index.HTML

+3

您也可以编辑您的配置,以便.htm和.html页面将由CF引擎评估。 – Lance 2013-02-28 15:46:19

+0

@Evik,作为教程分配的一部分,我将index.html文件更改为index.cfm,页面正确渲染(使用示例图形,而不是原始代码)。一旦我编辑代码以在第1行和第2行创建CF变量(根据教程的说明),后来被引用显示我的名字和页面上的位置,就出现了这个问题。 感谢您花时间阅读我的问题并提供深思熟虑的回复。 – markamodo 2013-02-28 22:49:27

1

这个通常的答案是:

  1. 的ColdFusion未安装或安装不正确。
  2. ColdFusion已安装,但包含独立的Web服务器,并且您正在使用其他Web服务器。
  3. 的Web服务器没有设置处理.HTML文件作为.CFM(由Evik如上所述。)

当你安装了CF,一般开机到管理控制台。你记得安装它时是否工作吗? 您是否曾经能够运行CF页面(管理控制台位于CF中)? 你运行什么web服务器?

+0

根据您的说法,我相信ColdFusion已正确安装,因为CF管理控制台已成功加载,并且可以在本教程安装过程中登录并添加空白mySQL数据库作为数据源。你的第二点似乎是最可能的,但我不知道如何检查正在使用哪个Web服务器。我使用了mySQL 5.5和ColdFusion 10开发者版本(与我认为的独立Web服务器一起提供)。我拥有mySQL工作台和CF管理控制台>数据源的屏幕截图。 – markamodo 2013-02-28 22:50:36

+0

我很困惑,因为没有任何CF命令,即使在扩展名为.cfm的页面中,页面也可以正确加载,但是当我添加CF命令时,页面会显示为原始代码,甚至是应该没有任何错误的分配的解决方案我可能会导致显示为原始代码。 谢谢大家花时间阅读我的问题,并给予深思熟虑的回答。我在这方面很难,但我想我一旦弄清楚了这个问题,我就可以在没有太多麻烦的情况下完成教程。再次感谢您, Regards, Mark McHenry – markamodo 2013-02-28 22:50:58

6

您在上面说过,您所调用的URL是file:/// E:/ColdFusion10/cfusion/wwwroot/learncfinaweek/www/index.cfm 这就是为什么它不起作用,因为您打开文件直接从您的计算机,而不是一个URL。因此coldfusion永远不会被使用。 您需要使用网址到您的网站,例如看看your.cfadmim网址。

+1

这是正确的答案。该文件必须使用HTTP请求进行SERVED,例如http://127.0.0.1:8500/wwwroot/learncfinaweek/www/index.cfm – 2013-03-01 11:40:15

+0

bingo!你是正确的先生。 – 2013-03-31 06:57:02

0

这是你需要把你的浏览器地址(假设你使用相同的端口): http://localhost:8500/learncfinaweek/www/index.cfm

该文件位于您的计算机上的E:\ ColdFusion11 \ cfusion \ wwwroot的\ learncfinaweek \ WWW \ index.cfm,但为了让它由本地安装的ColdFusion服务器进行解析,您需要通过localhost访问它,因为这是您的服务器所在的位置。你会发现,你的CF管理员登录开始以同样的方式: http://localhost:8500/CFIDE/administrator/

该文件也有相应的位置:E:\ ColdFusion11 \ cfusion \ wwwroot的\ CFIDE \管理员

如果有不同数量本地主机然后使用,而不是8500.