Команда «php composer.phar требуют doctrine / doctrine-fixtures-bundle» показать эту ошибку: VirtualAlloc () не выполнен: [0x00000008] - PullRequest
0 голосов
/ 29 мая 2018

Composer работал вчера, но сегодня после того, как я пытался установить: composer требуется doctrine / doctrine-fixtures-bundle

При запуске команды обновления composer он показывает ошибку:

VirtualAlloc () не удалось: [0x00000008] Неудовлетворительно Espace для заливки traiter cette commande.

VirtualAlloc () не удалось: [0x00000008] Espace Неудовлетворительное заливки traiter comette comette.

PHP Неустранимая ошибка: Недостаточно памяти (выделено 847249408) (попытался выделить 100663304 байта) в phar: // J: /Projet/foongon/katika.live/katika.live/composer.phar/src/Composer/DependencyResolver/RuleSet.php в строке 84

Неустранимая ошибка: Недостаточно памяти (выделено 847249408) (попытался выделить 100663304 байта) в phar: // J: /Projet/foongon/katika.live/katika.live/composer.phar/src/Composer/DependencyResolver/RuleSet.php на линии84

Я пытаюсь обновить composer на других моих проектах, все работает нормально.После некоторых исследований я увеличил memory_limit: 4096M (также -1) в файле php.ini.

Я пытаюсь выполнить следующую команду: php composer.phar требуют doctrine / doctrine-fixtures-bundle, введите изображениеописание здесь результат в прикрепленном изображении Ошибка Composer

Я пытаюсь выполнить следующую команду: php composer.phar диагностировать, привести к приложенному изображению Ошибка Composer ввести описание изображения здесь Любая помощь будетс благодарностью.

Команда php -r "echo ini_get ('memory_limit'). PHP_EOL;"=> введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Решением для моей установки было переключение с 32-битной на 64-битную версию PHP.Причина проста, чтобы получить более 2 ГБ доступной памяти.Когда я запускаю composer с помощью команды:

php -d memory_limit = -1 composer.phar update --profile -vvv

В конце успеха я получаю следующий результат: Использование памяти:322,37 МБ (пик: 1804,41 МБ), время: 178,78 с

Использование памяти действительно велико, и, поскольку PHP 32-битный имеет ограничение памяти 2 ГБ, другого варианта нет.Чем больше не будет проблем с памятью.

0 голосов
/ 29 мая 2018

Можно попытаться увеличить виртуальную память , руководство .Также убедитесь, что у вас достаточно свободного места для выделенной виртуальной памяти.

...