Я понимаю, что этому вопросу 4 года, но так как я столкнулся с точно такой же проблемой и не нашел информации о ней, которая могла бы объяснить, откуда возникла ошибка, я немного покопался и нашел некоторые подсказки. что я включу сюда на случай, если это поможет.
Мой метод AppController beforeFiler (), помимо прочего, использует функцию, которая проверяет, есть ли у модели контроллера поля перечисления (я знаю ... я знаю ...) и обрабатывает их "правильно".
Когда ошибка в приложении вызывает Исключение (Ничего особенного ... это делает «Отсутствующий контроллер»), а уровень отладки равен 0, CakeErrorController пытается отобразить исключение, и это происходит сбой, потому что нет таблицы cake_errors, генерируя бесконечный цикл, который заканчивается, когда PHP не хватает памяти.
Я исправил это, улучшив определение того, действительно ли основная Модель контроллера использует «реальную» таблицу.