7

I think I just realized how restrictive my web host is when they wouldn't let me use cfdump. This actually kind of angers me, cause really, what harm is dump going to do? Anyway my question is has anyone written a cfdump alternative that will kick out complex types of data or can link me to a site with a code example? Can't really used cfc's or udfs either cause guess what, they're blocked too. Anyway looking for something simple that I can just paste in my cfml and I will be happy. It's sad that I used to be able to do this, but have forgotten a lot of that skillset since I moved into Flex and AS.

oh and they're using cf7, so no cf8 or 9 tricks ;-)

Thanks in advance.

4

4 回答 4

10

您可能不想听到“更改为另一家托管公司”,但如果它们有那么严格,那么您可以做的事情真的很有限。我实际上从未听说过阻止 cfdump 的主机,尽管我知道一些仍然愚蠢地阻止 createObject() 的主机。

根据他们阻止的具体内容,您可以将 WEB-INF/cftags/dump.cfm 从本地 ColdFusion 安装复制到应用程序内的文件夹,然后使用 cfmodule 调用它:

<cfmodule template="dump.cfm" var="#something#"/>
于 2010-05-30T01:55:40.723 回答
4

@Sean Corfield 是对的——切换主机。

与此同时,CF4 时代有一个名为“cf_dump”的自定义标签。我不知道它是否会在 7 上工作,但你总是可以尝试让它工作。

Adobe 的 cf_dump

于 2010-05-30T15:38:11.860 回答
1

万一其他人像我刚刚所做的那样遇到这个旧线程,请不要盲目遵循“更换主机”的建议,因为这是非常糟糕的建议。在下结论之前努力与你的主人交谈。主机可能没有阻止 cfdump 他们阻止了 Java,这是一件好事,因为这意味着他们非常重视安全性。CFdump 使用 java,因此它不起作用。允许在 CF 中使用 Java 是一个非常严重的安全问题,因为它完全绕过了所有安全沙箱,并且不会泄露太多信息,这基本上意味着同一服务器上的任何其他客户都可以入侵您的站点并窃取您的数据以及入侵/崩溃 ColdFusion 本身。

不幸的是,阻止 java 确实禁用了很多有用的功能并破坏了大多数框架,因此它是功能或安全性之间的折腾,所以在你决定去寻找一个启用一切但没有安全性的主机之前,请记住这一点。归根结底,如果您想访问 ColdFusion 的所有功能,那么您需要自己的服务器或 VPS。

于 2013-06-21T20:38:31.237 回答
0

我实际上已经寻找了一段时间,今天我实际上偶然发现了解决方案。不幸的是,我没有想到这个。感谢并感谢 John Whish。

http://www.aliaspooryorik.com/blog/index.cfm/e/posts.details/post/using-onerror-method-of-application-cfc-47

基本上,他发现大部分 CFDump 数据都可以在 Application.cfc onError 函数中调用。

于 2010-06-29T23:09:54.470 回答