Композитору не хватает памяти после обновления Sylius с 1.1.6 до 1.2.9

Я выполнил инструкции по обновлению Sylius с 1.1.6 до 1.2.9: https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.2.md

Теперь композитор больше не работает с ошибкой: недостаточно памяти

Я уже установил memory_limit = -1 (неограниченно) в php.ini

И композитор отлично работает с другой папкой (я без проблем установил новый Sylius)

Мой env: Windows, Xampp, PHP 7.2.7, Symfony 3.4.18 composer v1.8.0

Кто-нибудь может помочь?


person Code    schedule 07.12.2018    source источник
comment
Сколько памяти у вашей машины? Кроме того, можете ли вы запустить команду обновления с параметром --profile, чтобы увидеть, где происходят самые большие скачки в памяти?   -  person flxPeters    schedule 07.12.2018
comment
Оперативная память 8 ГБ. Результат: [7.5MB/0.01s] Loading composer repositories with package information [7.9MB/1.17s] Updating dependencies (including require-dev) VirtualAlloc() failed: [0x00000008] Not enough storage is available to process this command. VirtualAlloc() failed: [0x00000008] Not enough storage is available to process this command. PHP Fatal error: Out of memory (allocated 910163968) (tried to allocate 117440512 bytes) in phar://C:/xampp/htdocs/my folder/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 90   -  person Code    schedule 10.12.2018
comment
Xampp поставляется только с 32-битным двоичным кодом PHP. Это может вызвать проблемы с большими файлами композитора. Возможно, попробуйте установить php прямо на ваш Windows-хост и использовать 64-битную версию.   -  person flxPeters    schedule 10.12.2018


Ответы (1)


Попробуйте, это может вам помочь:

php -d memory_limit=-1 composer.phar update
person Mahmoud    schedule 07.12.2018
comment
Наконец, я установил более новую версию и перенес чейнджеры. Кажется, какая-то проблема в версии 1.2.9 (в Windows с Xampp) - person Code; 21.12.2018