Php Symfony清除缓存和最大函数嵌套级别';100';达到

Php Symfony清除缓存和最大函数嵌套级别';100';达到,php,symfony,Php,Symfony,您好,我正在尝试运行以下控制台命令 console cache:clear --env=prod 但是我犯了以下错误 致命错误:已达到最大函数嵌套级别“100”,正在中止!在第66行的vendor\symfony\symfony\src\symfony\Bundle\TwigBundle\Loader\FilesystemLoader.php中 使用--no debug执行时会抛出相同的错误,但是当运行以下命令时 console cache:clear --env=prod --no-opti

您好,我正在尝试运行以下控制台命令

console cache:clear --env=prod
但是我犯了以下错误

致命错误:已达到最大函数嵌套级别“100”,正在中止!在第66行的vendor\symfony\symfony\src\symfony\Bundle\TwigBundle\Loader\FilesystemLoader.php中

使用--no debug执行时会抛出相同的错误,但是当运行以下命令时

console cache:clear --env=prod --no-optional-warmers
缓存已被清除并生成,但不会生成细枝模板,当某些用户导航到站点时,将在运行时生成细枝模板,从而导致用户等待的时间比平时更长

什么会导致此错误?在生成视图时似乎是错误,但为什么以及如何修复此错误?谢谢


我有symfony2.6和php5.5,这是由于
xdebug.max\u nesting\u level
php设置,默认为100


此指令将递归限制为100次调用,如果一次呈现整个表单(例如
form\u小部件(表单)
),则可能不足以在模板中呈现表单。要解决此问题,可以将此指令设置为更高的值(通过
php.ini
文件或通过
ini\u set()
,例如在
app/autoload.php
中)或者使用项目目录中的
form\u row

Do
$rm-rf app/cache/*
手动渲染每个表单字段,然后再次尝试清除缓存以检查是否存在此错误?谢谢您的快速回答,但删除整个缓存文件夹内容并不能解决问题,请尝试此操作,问题仍然存在。但是,当我删除缓存文件夹内容并在浏览器中导航时,缓存生成成功,没有任何错误日志或警告,但等待时间对客户来说太长。执行同样的操作,删除所有缓存内容,并使用上述命令或以下命令生成缓存:php控制台cache:warmup--env=prod抛出“最大函数嵌套级别”错误