私が設計したアプリケーションでは、自分のWebページの1つに「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
他にご不明な点がございましたら、お気軽にお問い合わせください。
よろしくお願いします。サポート-GGDailyRazorサポートチーム。
サーバーで無効にしたタグのリストを確認しCFDUMP
ました。
共有ColdFusionサーバーでは、以下を除くすべてのタグと機能にアクセスできます。
CFタグ:
- CFCOLLECTION
- CFCONTENT
- CFDUMP
- CFEXECUTE
- CFLOG
- CFOBJECT
- CFOBJECTCACHE
- CFREGISTRY
CF機能:
- SetProfileString
- CreateObject(COM)
- CreateObject(CORBA)
- CreateObject(JAVA)
代わりに何かありCFDUMP
ますか?または、これらの制限がないColdFusionホスティング会社を知っている人はいますか?私はあなたからのアイデアに感謝します。