Twig 致命错误:允许的内存大小33554432字节已用尽(尝试分配72字节)

Twig 致命错误:允许的内存大小33554432字节已用尽(尝试分配72字节),twig,symfony-2.2,Twig,Symfony 2.2,几天前,我启动了一个新的Symfony2应用程序,我在缓存方面遇到了一些问题: $ rm -rf ./app/cache/* $ rm -rf ./app/logs/* $ ./app/console cache:clear Clearing the cache for the dev environment with debug true Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to alloc

几天前,我启动了一个新的Symfony2应用程序,我在缓存方面遇到了一些问题:

$ rm -rf ./app/cache/*
$ rm -rf ./app/logs/*
$ ./app/console cache:clear

Clearing the cache for the dev environment with debug true

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 72 bytes) in /Users/simonegentili/Development/Www/shop_website/vendor/twig/twig/lib/Twig/Node/Text.php on line 23
而且

$ ./app/console cache:clear --env=prod

工作正常。

我过去有过这样的问题。看起来对于大型项目,此CLI脚本可能会做太多工作。我发现,在这种情况下,可以设置可用的内存量:

sudo php -d memory_limit=256M app/console cache:clear

只需一个简单的
rm-rf应用程序/cache/*
就可以了吗?另外,你可能想在symfonygithub页面上打开一个bug报告。不,对不起,但是thaks。我已经更新了这个问题。作为一个快速修复程序,您能否尝试将php.ini中的内存限制提高到。。64MB?我不建议使用sudo,因为在这之后,您将始终需要使用sudo来预热缓存。尝试从php.ini增加内存限制,而不是在php.ini中增加内存限制将增加到所有php脚本。如果只有这一项繁重的操作,我们为什么要这样做呢?因为我们需要多次清除缓存,尤其是在开发环境中。当然,但增加站点所有脚本的内存限制并不是一个论点:)用不同的词来讲述相同的事情。。有时是否不需要清除生产缓存?不管怎样,我更喜欢经济型记忆,你更喜欢经济型打字。让读者决定什么对他们更重要