На главную
  Назад в „Symfony2“  

Что можно сделать если при 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
И всё в порядке :)



Успешных проектов!

Павел Осипов
2012.09.28



  Наверх