寻找cfdump的替代方案

时间:2010-05-30 01:20:13

标签: coldfusion cfdump

我想我刚刚意识到我的网络主机在他们不让我使用cfdump时有多么严格。这实际上有点让我感到愤怒,因为真的,倾销会有什么危害呢?无论如何,我的问题是有没有人编写cfdump替代方案,将踢出复杂类型的数据或可以链接到一个具有代码示例的网站?无法真正使用cfc或udfs导致猜测是什么,它们也被阻止了。无论如何寻找简单的东西,我可以粘贴在我的cfml中,我会很高兴。很遗憾我以前能够做到这一点,但是因为我搬进了Flex和AS,所以忘记了很多技能。

哦,他们正在使用cf7,所以没有cf8或9技巧; - )

提前致谢。

4 个答案:

答案 0 :(得分:10)

您可能不希望听到“更改为其他托管公司”,但如果它们具有限制性,那么您真的限制了您可以做的事情。我实际上从来没有听说过阻止cfdump的主机,虽然我知道一些仍然,愚蠢地阻止了createObject()。

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

<cfmodule template="dump.cfm" var="#something#"/>

答案 1 :(得分:4)

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

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

cf_dump at Adobe

答案 2 :(得分:1)

如果有其他人像我刚刚那样遇到这个旧线程,请不要盲目遵循“改变你的主人”的建议,因为这是非常糟糕的建议。在得出结论之前,努力与主人交谈。 主机可能没有阻止他们阻止Java的cfdump,这是一件好事,因为这意味着他们认真对待安全问题。 CFdump使用java,因此它不起作用。 允许Java中的Java是一个非常严重的安全问题,因为它完全绕过了所有安全沙箱,并且没有给予太多分离,这意味着同一台服务器上的任何其他客户都可能破解您的网站并窃取您的数据以及黑客/崩溃ColdFusion本身。

不幸的是,阻止java确实会禁用相当多的有用功能并打破大多数框架,所以它在功能或安全性之间折腾,所以在你决定去寻找一个能够支持所有功能的主机之前,请记住这一点。安全。 如果您想要访问ColdFusion的所有功能,那么您需要自己的服务器或VPS。

答案 3 :(得分: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函数中调用。