Ищете альтернативу cfdump - PullRequest
7 голосов
/ 30 мая 2010

Мне кажется, я только что понял, насколько ограничен мой веб-хостинг, когда мне не разрешают использовать cfdump.Это на самом деле отчасти злит меня, потому что на самом деле, какой вред может принести свалка?В любом случае, мой вопрос: кто-нибудь написал альтернативу cfdump, которая исключит сложные типы данных, или может связать меня с сайтом с примером кода?На самом деле не может использовать cfc или udfs, потому что они тоже заблокированы.В любом случае ищу что-то простое, что я могу просто вставить в мой cfml, и я буду счастлив.Печально, что я имел обыкновение делать это, но забыл много этого набора навыков, так как я перешел на Flex и AS.

о, и они используют cf7, поэтому никаких трюков cf8 или 9; -)

Заранее спасибо.

Ответы [ 4 ]

10 голосов
/ 30 мая 2010

Вы, вероятно, не хотите слышать "Изменение в другую хостинговую компанию", но если они настолько ограничительны, вы действительно ограничены в том, что вы можете сделать. На самом деле я никогда не слышал о хосте, который блокирует cfdump, хотя я знаю несколько, которые по-прежнему тупо блокируют createObject ().

В зависимости от того, что именно они заблокировали, вы можете скопировать файл WEB-INF / cftags / dump.cfm из локальной установки ColdFusion в папку внутри приложения и затем вызвать его с помощью cfmodule:

<cfmodule template="dump.cfm" var="#something#"/>
4 голосов
/ 30 мая 2010

@ Шон Корфилд прав - смените хост.

В то же время существовал специальный тег cf_dump эпохи CF4. Я понятия не имею, будет ли он работать на 7, но вы всегда можете попытаться заставить его работать.

cf_dump в Adobe

1 голос
/ 22 июня 2013

В случае, если кто-то еще столкнется с этой старой темой, как я только что сделал, не слепо следуйте совету "смените хост", поскольку это очень плохой совет. приложите усилия, чтобы поговорить с хозяином, прежде чем делать выводы. Хост, вероятно, не заблокировал cfdump, он заблокировал Java, что является хорошей вещью, поскольку это означает, что они серьезно относятся к безопасности. CFdump использует Java, поэтому он не работает. Разрешение Java в CF - очень серьезная проблема безопасности, поскольку она полностью обходит все защитные песочницы и, не слишком много отдаляя, означает, что любой другой клиент на том же сервере может взломать ваш сайт и украсть ваши данные, а также взломать или разбить сам ColdFusion.

К сожалению, блокировка java отключает довольно много полезных функций и нарушает большинство фреймворков, так что это разрыв между функциональностью или безопасностью, так что имейте это в виду, прежде чем вы решите пойти и найти хост, который включает все и не имеет безопасность. В конце концов, если вы хотите получить доступ ко всем функциям ColdFusion, вам нужен собственный сервер или VPS.

0 голосов
/ 30 июня 2010

Я действительно искал это в течение некоторого времени, и сегодня я действительно наткнулся на решение. К сожалению, я не придумал это. Спасибо и благодарность Джону Вишу.

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

По сути, он выяснил, что большинство данных CFDump можно вызывать в функции onError Application.cfc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...