Что можно сделать если при app/console cache:clear получаем Fatal error: Allowed memory size of XXX bytes exhausted
Итак, для очистки кеша для целевого окружения или для все сразу мы используем консольный скрипт вызываемый следующей командой:
app/console cache:clear
или
app/console cache:clear --env=dev
Всё-бы хорошо, но когда проект разрастается, памяти для его очистки может на хватить и получаем сообщение:
Fatal error: Allowed memory size of XXX bytes exhausted
Проблема.
Есть два возможных решения:
1) В php.ini увеличить значение memory_limit, к слову, для Symfony и так хорошо-бы метров 128/256 выделить.
Это поможет, но новое значение будет глобальным для всех РНР скриптов, чего в принципе наверное не хочется.
2) Указать значение выделяемой памяти напрямую в параметрах запроса:
Для этого просто добавляем желаемый размер максимальной памяти с использованием такого синтаксиса:
php -d memory_limit=256M app/console cache:clear
И всё в порядке :)
Успешных проектов!