<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>CakePHP - Manual/CommonTasks/Debugging</title>
<link>http://cake-php.ru/wiki/Manual/CommonTasks/Debugging</link>
<description>History/revisions of CakePHP/Manual/CommonTasks/Debugging</description>
<language>en-us</language>
<item>
<title>2009-04-26 21:52:27</title>
<link>http://cake-php.ru/wiki/Manual/CommonTasks/Debugging/show?time=2009-04-26+21%3A52%3A27</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".manual.commontasks.debugging" href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging" class="">/Manual&amp;nbsp;/&amp;nbsp;Common&amp;nbsp;Tasks&amp;nbsp;/&amp;nbsp;Debugging&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-04-26+21%3A52%3A27">2009-04-26 21:52:27&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging">2009-04-26 22:20:44&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">В&amp;nbsp;&lt;!--notypo-->CakePHP&lt;!--/notypo--> 1.2 появился новый отладочный класс, который предлагает больше свойств для&amp;nbsp;получения отладочной информации. Он&amp;nbsp;имеет несколько функций, которые вызываются статически, и&amp;nbsp;помогают при&amp;nbsp;выводе данных, записи в&amp;nbsp;журнал событий и&amp;nbsp;обработке ошибок.&lt;br />
Класс Debugger Class подменяет стандартную обработку ошибок PHP, заменяя ее&amp;nbsp;более полезными отчетами об&amp;nbsp;ошибках. Обработка ошибок из&amp;nbsp;класса Debugger используется по&amp;nbsp;умолчанию в&amp;nbsp;&lt;!--notypo-->CakePHP&lt;!--/notypo-->. Configure::debug должно быть присвоено значение больше 0.&lt;br />
Когда возникает ошибка, Debugger выводит информацию на&amp;nbsp;страницу и&amp;nbsp;делает запись в&amp;nbsp;файл error.log. Сгенерированный отчет об&amp;nbsp;ошибке, содержит стек трассировки и&amp;nbsp;фрагмент кода, где&amp;nbsp;возникла ошибка. Перейдите по&amp;nbsp;ссылке &amp;#147;Error&amp;#148; для&amp;nbsp;открытия стека трассировки, и&amp;nbsp;по ссылке &amp;#147;Code&amp;#148; &amp;ndash; для&amp;nbsp;просмотра строк кода, где&amp;nbsp;возникла ошибка.&lt;br />
&lt;span class="missingpage">&amp;lt;&amp;lt; Обработка ошибок&lt;/span>&lt;a href="http://cake-php.ru/wiki/ErrorHandling/edit?add=1" title="Создать эту страницу">?&lt;/a> | &lt;span class="missingpage">Кэширование &amp;gt;&amp;gt;&lt;/span>&lt;a href="http://cake-php.ru/wiki/Caching/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-04-23 16:27:15</title>
<link>http://cake-php.ru/wiki/Manual/CommonTasks/Debugging/show?time=2009-04-23+16%3A27%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging" class="">/Manual&amp;nbsp;/&amp;nbsp;Common&amp;nbsp;Tasks&amp;nbsp;/&amp;nbsp;Debugging&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-04-23+16%3A27%3A15">2009-04-23 16:27:15&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-04-26+21%3A52%3A27">2009-04-26 21:52:27&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">И&amp;nbsp;хотя этот метод используется для&amp;nbsp;внутренних целей, он&amp;nbsp;может быть удобен, если вы&amp;nbsp;создаете ваши собственные сообщения об&amp;nbsp;ошибках или&amp;nbsp;записи в&amp;nbsp;журнале для&amp;nbsp;пользовательских ситуаций.&lt;br />
&lt;div class="indent"> &lt;strong>exportVar($var, $recursion = 0)&lt;/strong>&lt;/div>
Преобразует переменную любого типа в&amp;nbsp;строку для&amp;nbsp;вывода при&amp;nbsp;отладке. Этот метод также используется большинством отладчиков для&amp;nbsp;внутреннего преобразования переменных, и&amp;nbsp;может быть использован в&amp;nbsp;ваших собственных отладчиках.&lt;br />
&lt;div class="indent"> &lt;strong>invoke($debugger)&lt;/strong>&lt;/div>
Заменяет отладчик &lt;!--notypo-->CakePHP&lt;!--/notypo--> новым обработчиком ошибок.&lt;a name="h870-1">&lt;/a>&lt;h3>Debugger Class&lt;/h3>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-04-17 13:13:52</title>
<link>http://cake-php.ru/wiki/Manual/CommonTasks/Debugging/show?time=2009-04-17+13%3A13%3A52</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging" class="">/Manual&amp;nbsp;/&amp;nbsp;Common&amp;nbsp;Tasks&amp;nbsp;/&amp;nbsp;Debugging&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-04-17+13%3A13%3A52">2009-04-17 13:13:52&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-04-23+16%3A27%3A15">2009-04-23 16:27:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Выше представлен стек трассировки, сгенерированный после вызова Debugger::trace() в&amp;nbsp;действии контроллера. Читая данный список снизу вверх, мы&amp;nbsp;видим порядок вызова функций (стековые фреймы). В&amp;nbsp;примере выше, index.php вызвал Dispatcher::dispatch(), который в&amp;nbsp;свою очередь вызвал Dispatcher::_invoke(). Функция _invoke() затем вызвала PostsController::index(). Эта&amp;nbsp;информация полезна, когда работаешь с&amp;nbsp;рекурсивными операциями или&amp;nbsp;глубокими стеками, т.к. идентифицирует какая функция сейчас запущена во&amp;nbsp;время трассировки.&lt;br />
&lt;div class="indent"> &lt;strong>excerpt($file, $line, $context) &lt;/strong>&lt;/div>
Захватывает фрагмент из&amp;nbsp;файла $file (должен быть указан абсолютный путь), выделяет строку с&amp;nbsp;номером $line и&amp;nbsp;соседние для&amp;nbsp;этой строки $context строк.&lt;br />
pr( Debugger::excerpt(ROOT.DS.LIBS.'debugger.php', 321, 2) );&lt;br />
&lt;div class="indent">//выведет следующее.&lt;br />
Array&lt;br />
(&lt;br />
    [0] =&amp;gt; &amp;lt;code&amp;gt;&amp;lt;span style="color: #000000"&amp;gt; * @access public&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br />
    [1] =&amp;gt; &amp;lt;code&amp;gt;&amp;lt;span style="color: #000000"&amp;gt; */&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br />
    [2] =&amp;gt; &amp;lt;code&amp;gt;&amp;lt;span style="color: #000000"&amp;gt;    function excerpt($file, $line, $context = 2) {&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;br />
    [3] =&amp;gt; &amp;lt;span class="code-highlight"&amp;gt;&amp;lt;code&amp;gt;&amp;lt;span style="color: #000000"&amp;gt;        $data = $lines = array();&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;&lt;br />
    [4] =&amp;gt; &amp;lt;code&amp;gt;&amp;lt;span style="color: #000000"&amp;gt;        $data = @explode("\n", file_get_contents($file));&amp;lt;/span&amp;gt;&amp;lt;/code&amp;gt;&lt;/div>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2009-03-25 15:56:29</title>
<link>http://cake-php.ru/wiki/Manual/CommonTasks/Debugging/show?time=2009-03-25+15%3A56%3A29</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging" class="">/Manual&amp;nbsp;/&amp;nbsp;Common&amp;nbsp;Tasks&amp;nbsp;/&amp;nbsp;Debugging&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-03-25+15%3A56%3A29">2009-03-25 15:56:29&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/CommonTasks/Debugging?time=2009-04-17+13%3A13%3A52">2009-04-17 13:13:52&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;br />
Отладка &amp;ndash; неизбежная и&amp;nbsp;необходимая часть любого цикла разработки. Пока что&amp;nbsp;&lt;!--notypo-->CakePHP&lt;!--/notypo--> не&amp;nbsp;предлагает ни&amp;nbsp;одного инструмента, который напрямую соединяется с&amp;nbsp;IDE или&amp;nbsp;редактором. &lt;!--notypo-->CakePHP&lt;!--/notypo--> предоставляет несколько инструментов, помогающих при&amp;nbsp;отладке и, показывающих что&amp;nbsp;запущено &amp;laquo;под капотом&amp;raquo; вашего приложения.&lt;br />
&lt;br />
&lt;hr noshade="noshade" size="1" />
&lt;a name="h870-1">&lt;/a>&lt;h3>Основная отладка&lt;/h3>
&lt;br />
&lt;div class="indent"> &lt;strong>debug($var, $showHTML = false, $showFrom = true)&lt;/strong>&lt;/div>
&lt;br />
Функция debug() &amp;ndash; глобально доступная функция, которая работает подобно PHP&amp;nbsp;функции print_r(). Функция debug() позволяет вам&amp;nbsp;показать содержимое переменной несколькими различными способами. Если вы&amp;nbsp;хотите, чтобы данные были показаны в&amp;nbsp;дружественном HTML виде, установите второй параметр в&amp;nbsp;true. По&amp;nbsp;умолчанию функция также выведет файл и&amp;nbsp;номер строки из&amp;nbsp;которой делается вызов.&lt;br />
&lt;br />
Результат этой функции отображается только если переменная ядра debug установлена в&amp;nbsp;значение большее нуля.&lt;br />
&lt;br />
&lt;hr noshade="noshade" size="1" />
&lt;a name="h870-2">&lt;/a>&lt;h3>Использование класса Debugger&lt;/h3>
&lt;br />
Для&amp;nbsp;того, чтобы использовать отладчик, убедитесь, что&amp;nbsp;Configure::read('debug') установлена в&amp;nbsp;значение большее 0.&lt;br />
&lt;br />
&lt;div class="indent"> &lt;strong>dump($var)&lt;/strong>&lt;/div>
&lt;br />
Функция dump выводит содержимое переменной. Она&amp;nbsp;выведет все&amp;nbsp;свойства и&amp;nbsp;методы (если таковые имеются) для&amp;nbsp;переданной переменной.&lt;br />
&lt;br />
&lt;!--notypo-->&lt;div class="code">&lt;code>&lt;span style="color: #000000">
&lt;span style="color: #0000BB">&amp;lt;?&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$foo&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;array(&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">2&lt;/span>&lt;span style="color: #007700">,&lt;/span>&lt;span style="color: #0000BB">3&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Debugger&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">dump&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$foo&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #FF8000">//вывод&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #007700">array(&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">1&lt;/span>&lt;span style="color: #007700">,&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">2&lt;/span>&lt;span style="color: #007700">,&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">3&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #007700">)&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #FF8000">//простой&amp;nbsp;объект&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">$car&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;new&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">();&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Debugger&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">dump&lt;/span>&lt;span style="color: #007700">(&lt;/span>&lt;span style="color: #0000BB">$car&lt;/span>&lt;span style="color: #007700">);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #FF8000">//вывод&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">colour&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">'red'&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">make&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">'Toyota'&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">model&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">'Camry'&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">mileage&amp;nbsp;&lt;/span>&lt;span style="color: #007700">=&amp;nbsp;&lt;/span>&lt;span style="color: #DD0000">'15000'&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">acclerate&lt;/span>&lt;span style="color: #007700">()&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">decelerate&lt;/span>&lt;span style="color: #007700">()&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Car&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">stop&lt;/span>&lt;span style="color: #007700">()&lt;br />&lt;br />&lt;/span>&lt;span style="color: #0000BB">?&amp;gt;&lt;/span>
&lt;/span>
&lt;/code>&lt;/div>&lt;!--/notypo-->&lt;br />
&lt;br />
&lt;div class="indent"> &lt;strong>log($var, $level = 7) &lt;/strong>&lt;/div>
&lt;br />
Создает детализированный журнал событий трассировки в&amp;nbsp;момент вызова функции. Метод log() выводит данные подобно тому, как&amp;nbsp;это делает Debugger::dump(), но&amp;nbsp;в debug.log вместо выходного буфера. Обратите внимание, что&amp;nbsp;ваш каталог app/tmp (и его&amp;nbsp;содержимое) должны быть доступны для&amp;nbsp;записи, чтобы функция log() работала корректно.&lt;br />
&lt;br />
&lt;div class="indent"> &lt;strong>trace($options)&lt;/strong> &lt;/div>
&lt;br />
&lt;br />
Возвращает текущий стек трассировки.  Каждая строка трассировки включает вызываемый метод, из&amp;nbsp;какого файла и&amp;nbsp;строки сделан вызов.&lt;br />
&lt;br />
&lt;!--notypo-->&lt;div class="code">&lt;code>&lt;span style="color: #000000">
&lt;span style="color: #0000BB">&amp;lt;?&lt;br />&lt;/span>&lt;span style="color: #FF8000">//В&amp;nbsp;PostsController::index()&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">pr&lt;/span>&lt;span style="color: #007700">(&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">Debugger&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">trace&lt;/span>&lt;span style="color: #007700">()&amp;nbsp;);&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #FF8000">//вывод&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">PostsController&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">index&lt;/span>&lt;span style="color: #007700">()&amp;nbsp;-&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">APP&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">controllers&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">downloads_controller&lt;/span>&lt;span style="color: #007700">.&lt;/span>&lt;span style="color: #0000BB">php&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">line&amp;nbsp;48&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dispatcher&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">_invoke&lt;/span>&lt;span style="color: #007700">()&amp;nbsp;-&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">CORE&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">cake&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">dispatcher&lt;/span>&lt;span style="color: #007700">.&lt;/span>&lt;span style="color: #0000BB">php&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">line&amp;nbsp;265&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Dispatcher&lt;/span>&lt;span style="color: #007700">::&lt;/span>&lt;span style="color: #0000BB">dispatch&lt;/span>&lt;span style="color: #007700">()&amp;nbsp;-&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">CORE&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">cake&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">dispatcher&lt;/span>&lt;span style="color: #007700">.&lt;/span>&lt;span style="color: #0000BB">php&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">line&amp;nbsp;237&lt;br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;span style="color: #007700">[&lt;/span>&lt;span style="color: #0000BB">main&lt;/span>&lt;span style="color: #007700">]&amp;nbsp;-&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">APP&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">webroot&lt;/span>&lt;span style="color: #007700">/&lt;/span>&lt;span style="color: #0000BB">index&lt;/span>&lt;span style="color: #007700">.&lt;/span>&lt;span style="color: #0000BB">php&lt;/span>&lt;span style="color: #007700">,&amp;nbsp;&lt;/span>&lt;span style="color: #0000BB">line&amp;nbsp;84&lt;br />?&amp;gt;&lt;/span>
&lt;/span>
&lt;/code>&lt;/div>&lt;!--/notypo-->&lt;br />
&lt;br />&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>

