【发布时间】:2013-05-24 02:44:12
【问题描述】:
我希望我能得到这个答案。我们最近将一个 ColdFusion 站点迁移到了一个新的服务器,它有 ColdFusion 9。旧的服务器上有 7 个,也许是 8 个。在旧系统上一切正常。现在,我得到了元素未定义的错误。
Application.cfm(不是 .cfc)位于它一直存在的 webroot 中。没有 Application.cfc 文件。
这是应用程序转储的屏幕截图:
这是一个错误的示例页面:http://www.luxurylifestyle.com/listings/send_message.cfm?id=26552
所以,在上面的屏幕截图中,有验证码等,但是当它试图调用它时 - 它说它是未定义的。
非常感谢任何帮助!我确信这很容易,但我以前从未做过这种迁移,所以不知道为什么它不起作用。
从评论中添加
在位于 Web 根目录的 Application.cfm 中,有以下内容:
<cfset APPLICATION.captchaseed = 'ACDEFGHJKLMNPQRTUVWXY34679'>
这是link to the screen shot 和cfdump。
以下是一些未定义错误的示例供参考:http://www.luxurylifestyle.com/listings/send_message.cfm?id=31820 http://www.luxurylifestyle.com/newsletter_box_action.cfm
【问题讨论】:
-
所以我把CAPTCHASEED定义在application.cfm中?如果是,它是在哪里定义的。
-
是的,没错。在位于 Web 根目录的 Application.cfm 中,有以下内容:
-
尝试通过 application.cfm 进行调试。因此,当您点击 url 时,在 CAPTCHASEED 定义之后放置一个应用程序对象的转储,看看它是否一直在命中。然后围绕请求函数进行一些调试
-
老实说 - 我不知道该怎么做。有没有我可以放在那里尝试的特定代码?感谢您对此提供的帮助。
-
您能否将所有这些更详细的信息放入问题中,而不是放在 cooments 和场外图片中。