Задать вопрос
@tukreb

Как временно выделить больше памяти php для выполнения composer install?

Ситуация такая, проект на Symfony и при вызове composer install, выполняется auto-scripts, cache:clear, на который не хватает памяти.
Как можно выделить на выполнение composer install больше памяти?
Я пробовал так:
php -d memory_limit=256M bin/composer install
Но настройка в таком виде просто игнорируется и используется дефолтное значение memory_limit.

Однако, если вызвать cache:clear напрямую:
php -d memory_limit=256M bin/console cache:clear
То всё работает.

П.С Я знаю, что можно убрать из composer вызов скрипта cache:clear, и делать это отдельно, но меня интересует вопрос как сделать, чтобы больше памяти временно выделилась для composer install.

Спасибо.
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@bkosun
Кроме настроек PHP Composer также соблюдает ограничение, которое определено в COMPOSER_MEMORY_LIMIT:

Можно убрать все ограничения примерно так:

Windows:
set COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 composer.phar <...>

Linux:
export COMPOSER_MEMORY_LIMIT=-1 && php -d memory_limit=-1 composer.phar <...>


https://getcomposer.org/doc/articles/troubleshooti...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы