composer PHP Fatal error: Allowed memory size of N bytes exhausted

31.10.2020

Про попытке установить новый пакет через composer (composer require), получил ошибку:

composer PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223

Понятное дело, что composer'у не нужно полтора гигабайта для установки пакета и это проблема с утечкой памяти.

Оказалось, что вышла новая мажорная версия и обновление до нее решает проблему:

 
composer self-update --2

В случаи необходимости откатить composer до первой версии можно аналогичным способом:

 
composer self-update --1


Яндекс.Метрика