CakePHP嵌套级别错误

时间:2011-10-31 12:21:33

标签: php cakephp

我在Cakephp遇到问题。因为它在Local上正常工作。这是错误

  

致命错误:达到最大功能嵌套级别'100',   中止!在/var/www/tanuki/cake/libs/folder.php第261行

您还可以查看此链接for more information

请告诉我这是什么问题

2 个答案:

答案 0 :(得分:2)

导致递归的东西,你的目标是找到它的内容。 最简单的方法是调试...在第261行的/var/www/tanuki/cake/libs/folder.php中设置一个断点,运行脚本,并在遇到断点时分析调用堆栈的异常情况。 / p>

另一方面,递归可能是由内部错误引起的。您可以使用AppController类上的appError()方法覆盖系统和自定义错误处理程序:

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

这将为您提供有关缺少部分(例如文件或组件类,元素等)导致递归的提示。

答案 1 :(得分:1)

此错误仅表示您的调用堆栈已达到最多100个项目,并且不再继续。这不是实际问题。

确保您的config / core.php中的调试设置设置为0,并检查您的Web服务器的error_log是否存在可能导致此问题的任何潜在问题。