Всем добрый вечер!
Я понимаю, что тема, мягко говоря, не нова. Однако уже третий день не могу найти решение для моей конфигурации:
Windows7 х64, php 7.2.5 (пакет xampp), composer 1.10.21.
composer update отдает:
PHP Fatal error: Out of memory (allocated 903872512) (tried to allocate 4096 by
tes) in
phar://C:/ProgramData/ComposerSetup/bin/composer.p...
dencyResolver/RuleSetGenerator.php on line 129
Я пробовал:
php -d memory_limit=-1
менять memory_limit=3G в php.ini
нашел строчку в composer.phar с условием выделения 1.5Гб, попробовал поменять код, запорол композер и переустановил его
Проблема в том, что разницы выставления лимитов как будто бы и нет (кроме тех случаев, когда ставится лимит менее 1Гб), команда завершает свое выполнение примерно 1Гб выделенной памяти и все. На самой машине стоит 16Гб Озу, чего в любом случае должно хватить (мы пытались повторить это на хостинге и экспериментально получилось это сделать только с выделенными 3.5-4Гб памяти). Есть ли какой-то способ победить проблему на Win7? Возможно, через своп файлы, возможно через изменение версии php? Или каких-то еще доп настроек?