command "php composer.phar require doctrine/doctrine-fixtures-bundle " show this error: VirtualAlloc() failed: [0x00000008]

0

Composer worked find yesterday, but today after I trying install: composer require doctrine/doctrine-fixtures-bundle

While run composer update command it show me error:

VirtualAlloc() failed: [0x00000008] Espace insuffisant pour traiter cette commande.

VirtualAlloc() failed: [0x00000008] Espace insuffisant pour traiter cette commande.

PHP Fatal error: Out of memory (allocated 847249408) (tried to allocate 100663304 bytes) in phar://J:/Projet/foongon/katika.live/katika.live/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84

Fatal error: Out of memory (allocated 847249408) (tried to allocate 100663304 bytes) in phar://J:/Projet/foongon/katika.live/katika.live/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84

I try update composer on my other projects, it is worked fine. After some researching I increased memory_limit: 4096M(also -1) in php.ini file.

I try to run next command: php composer.phar require doctrine/doctrine-fixtures-bundle ,enter image description here result in attached image Composer error

I try to run next command: php composer.phar diagnose , result in attached image Composer error enter image description here Any help would be greatly appreciated.

The command php -r "echo ini_get('memory_limit').PHP_EOL;" => enter image description here

php
symfony
composer-php
symfony-2.8
asked on Stack Overflow May 29, 2018 by FOKO THierry • edited May 29, 2018 by FOKO THierry

2 Answers

1

The solution on my installation was to switch from 32bit to 64bit version of PHP. Reason is simple, to get more than 2GB memory available. When I run composer with command:

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

It gives me at the end of success run this result: Memory usage: 322.37MB (peak: 1804.41MB), time: 178.78s

The memory usage is really high and as PHP 32bit has 2GB memory limitation there is no other option. Than you will have no more memory issue at all.

answered on Stack Overflow Nov 15, 2018 by Lukáš Krchňák
0

You can try to increase virtual memory guide. Also please make sure that you have enough free space for allocated virtual memory.

answered on Stack Overflow May 29, 2018 by Denis Alimov

User contributions licensed under CC BY-SA 3.0