在我设计的应用程序中,我将其中一个网页命名为“error.cfm”。我希望它在应用程序出现错误时显示。所以我将以下代码放入“error.cfm”中:
An uncaught exception just 'happened' :-(
<br><br>
<b><cfoutput>#exception.message#</cfoutput></b><br />
<cfoutput>#exception.detail#</cfoutput><br /><br />
<cfif isdefined('exception.cause')>
<b><cfoutput>#exception.cause.message#</cfoutput></b><br />
<cfoutput>#exception.cause.detail#</cfoutput>
</cfif>
<cfdump var="#exception#">
因此,在托管网站后,我发现该特定页面拒绝加载,而是显示“500 内部错误”。然后我向我的托管公司投诉,我收到了以下详细信息:
尊敬的顾客,
实际的错误信息如下:
安全性:请求的模板已被拒绝访问 createobject(java)。
以下是内部异常消息:拒绝访问 (coldfusion.runtime.FunctionPermission createobject(java))错误发生在 C:\inetpub\vhosts\plat4ad.com\httpdocs\cms\error.cfm:第 10 行
8 : 9 : 10 :
不幸的是,出于安全考虑,我们的服务器上禁用了某些标签和功能。您可以在此处查看完整列表:
https://support.dailyrazor.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=293&nav=0,29,76
如果您有任何其他问题,请告诉我们。
最良好的祝愿,支持-GG DailyRazor 支持团队。
现在检查他们在服务器上禁用的标签列表,CFDUMP
其中包括:
在共享的 ColdFusion 服务器上,您将可以访问所有标签和功能,但以下内容除外:
标签:
- CF系列
- 内容
- CFDUMP
- 执行
- CFLOG
- 对象
- 对象缓存
- CFREGISTRY
CF 功能:
- 设置配置文件字符串
- 创建对象(COM)
- 创建对象(CORBA)
- 创建对象(JAVA)
请问有什么替代方案CFDUMP
吗?或者有谁知道任何没有这些限制的 ColdFusion 托管公司?我很欣赏你的任何想法。