致命错误:允许的内存大小为33554432字节(尝试分配72个字节)

sen*_*rio 5 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 allocate 72 bytes) in /Users/simonegentili/Development/Www/shop_website/vendor/twig/twig/lib/Twig/Node/Text.php on line 23
Run Code Online (Sandbox Code Playgroud)

而......

$ ./app/console cache:clear --env=prod
Run Code Online (Sandbox Code Playgroud)

工作良好.

Пав*_*пов 15

我过去遇到过这样的问题.对于大项目来说,这个CLI脚本试图做太多工作.我发现在这种情况下可以设置可用的内存量:

sudo php -d memory_limit=256M app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

  • 增加php.ini中的内存限制将增加到所有php脚本.如果只有这么重的操作,为什么我们应该这样做呢? (2认同)