Ошибка уровня вложенности CakePHP - PullRequest
1 голос
/ 31 октября 2011

Я столкнулся с проблемой в Cakephp.Как это работает нормально на Local.здесь ошибка

Неустранимая ошибка: достигнут максимальный уровень вложенности функции '100', прерывание!в /var/www/tanuki/cake/libs/folder.php в строке 261

Вы также можете проверить эту ссылку для получения дополнительной информации

Пожалуйста, сообщитемне в чем была проблема

Ответы [ 2 ]

2 голосов
/ 13 января 2012

Что-то вызывает рекурсию, и ваша цель - найти, что это такое.Самый простой способ - отладить ... установить точку останова в /var/www/tanuki/cake/libs/folder.php в строке 261, запустить скрипт и проанализировать стек вызовов на предмет чего-то необычного, когда он достигает точки останова.

С другой стороны, рекурсия может быть вызвана внутренними ошибками.Систему и пользовательские обработчики ошибок можно переопределить с помощью метода appError () класса AppController:

public function appError($method, $messages)
{
   die('Application error: called handler method '.$method);
}

Это даст вам подсказку о том, какая недостающая часть (например, файл или класс компонента, элемента и т. Д.).) вызвал рекурсию.

1 голос
/ 31 октября 2011

Эта ошибка означает только то, что ваш стек вызовов достиг максимального количества 100 элементов и не будет дальше. Это не актуальная проблема.

Убедитесь, что для вашего параметра отладки установлено значение 0 в вашем config / core.php, а также проверьте журнал ошибок вашего веб-сервера на наличие каких-либо проблем, которые могут быть причиной этого.

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