композитору не хватает памяти, не может обойти

Я пытаюсь установить зависимости для инструмента командной строки PHP с помощью composer (установленного в cygwin), но ему не хватает памяти независимо от того, что я делаю.

Я увеличил memory_limit в php.ini в 2G

Я пробовал бегать php -d memory_limit=2G composer.phar с

Я пытался снять ограничение вместе с php -d memory_limit=-1 composer.phar ...

Он продолжает думать, что ему доступно только 64M RAM: Fatal error: Out of memory (allocated 68681728) (tried to allocate 2147215 bytes)

Эта машина как 24 ГБ оперативной памяти.

2

Решение

Благодаря matzeri, 64-разрядный Cygwin, кажется, сделал свое дело. Как ни странно, композитор на 32-битном Cygwin всегда работал только на 64 МБ.

1

Другие решения

Я только столкнулся с этой проблемой, и я предполагаю, что это какая-то ошибка в 32-битной версии Cygwin php. Я запустил очень простой тестовый скрипт, который выделил память разных размеров. Когда размер выделения небольшой, скажем, менее 2 МБ, я могу выделить до memory_limit. Когда размер выделения немного больше, скажем, 6 МБ или более, происходит сбой.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector