Команда "php composer.phar require doctrine / doctrine-fixtures-bundle" показывает эту ошибку: VirtualAlloc () не удалось: [0x00000008]

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

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

Ошибка VirtualAlloc (): [0x00000008] Недостаточно свободного пространства для команды измененного объекта.

Ошибка VirtualAlloc (): [0x00000008] Недостаточно свободного пространства для команды измененного объекта.

Неустранимая ошибка 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

Я пытаюсь обновить композитор в других своих проектах, он работает нормально. После некоторых исследований я увеличил 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;" => введите описание изображения здесь

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
1 386
2

Ответы 2

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

Да, я увеличиваю свою виртуальную память, у меня всегда есть память ошибок. Ссылка screnn Виртуальная память: noelshack.com/2018-22-4-1527739623-memory-size-virtual.png

FOKO THierry 31.05.2018 06:07

@FOKOTHierry увеличьте размер до 16 ГБ и убедитесь, что у вас есть свободное место на диске C.

Denis Alimov 31.05.2018 07:33

также вы можете попробовать запустить команду с php -dmemory_limit=1G ...

Denis Alimov 31.05.2018 07:33

и возможно этот вопрос stackoverflow.com/questions/41861627/… может помочь

Denis Alimov 31.05.2018 07:34

alivo, у меня на диске С 50 гб свободного места

FOKO THierry 31.05.2018 21:08

У меня есть настройка memory_limit в php.ini со значением -1

FOKO THierry 31.05.2018 21:09

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

php -d memory_limit = -1 обновление composer.phar --profile -vvv

Это дает мне в конце успешного запуска такой результат: Использование памяти: 322,37 МБ (пиковая: 1804,41 МБ), время: 178,78 с.

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

Другие вопросы по теме