【发布时间】:2014-10-27 19:26:28
【问题描述】:
我正在维护一个客户网站 - PHP - 今天,当我从共享服务器迁移到 VPS 时...我需要从头开始配置 coldfusion .
Obs.:我一生中从未使用过 ColdFusion
但我收到此错误:变量 DSNNAME 未定义。而且我没有在哪里进行配置。
The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.
The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request
Variable DSNNAME is undefined.
The error occurred in /home/project/public_html/projectname/integracao/register/members_body.cfm: line 303
Called from /home/project/public_html/projectname/integracao/register/frame.cfm: line 45
Called from /home/project/public_html/projectname/integracao/register/members.cfm: line 5
301 : <td>
302 : <div align="right">
303 : <cfquery name="Qry_location" datasource="#dsnname#">
304 : SELECT * FROM location
305 : WHERE location_active = '1'
Resources:
Check the ColdFusion documentation to verify that you are using the correct syntax.
Search the Knowledge Base to find a solution to your problem.
Browser Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36
Remote Address 189.15.195.13
Referrer http://projectname/site/index.php?option=com_content&view=article&id=53&Itemid=12
Date/Time 27-Oct-14 07:17 PM
Stack Trace
at cfmembers_body2ecfm207100474.runPage(/home/project/public_html/projectname/integracao/register/members_body.cfm:303) at cfframe2ecfm1139106636.runPage(/home/project/public_html/projectname/integracao/register/frame.cfm:45) at cfmembers2ecfm1994964255.runPage(/home/project/public_html/projectname/integracao/register/members.cfm:5)
coldfusion.runtime.UndefinedVariableException: Variable DSNNAME is undefined.
at coldfusion.runtime.CfJspPage._get(CfJspPage.java:388)
at coldfusion.runtime.CfJspPage._get(CfJspPage.java:350)
我的结构是:
/home/project/public_html/projectname/application.cfm
/home/project/public_html/projectname/integracao/register/members_body.cfm
我需要该 members.cfm 文件,请阅读文件 Application.cfm。我怎样才能做到这一点?
【问题讨论】:
-
检查 Appliaction.cfc(或 .cfm 用于旧应用程序),因为通常在那里设置常量。
-
数据源也可以在 ColdFusion 管理员中定义。您可以使用管理员的 ColdFusion 存档部分保存旧服务器的配置(如果该服务器仍然存在),然后将这些设置导入新服务器。 Packaging applications in CAR files
-
与您的问题无关,但是一旦您解决了此问题,我强烈建议您查看CF LockDown/Security Guides。管理员网址不应公开。
-
@PatrickMaciel application.cfc 文件是否在任何地方设置了该变量?如果是这样,是在一个函数中设置的吗?如果有,是什么功能?
标签: php apache coldfusion