Al intentar instalar algún bundle con el composer o simplemente ejecutar un "composer update" nos aparece el siguiente error:

PHP Fatal error: Out of memory (allocated 1331691520) (tried to allocate 201326600 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 83

Composer puede llegar a utilizar unos cuantos GB de memoria si nuestra aplicación PHP tiene muchas dependencias. Podemos ejecutar el comando que nos da error anulando el límite de memoria de tal manera que composer va a utilizar todos los recursos disponibles en la máquina.

Para anular el límite de memoria usamos esto:

php -d memory_limit=-1 composer.phar ...


Si estabamos haciendo un update, haciéndolo así debería de funcionar:

php -d memory_limit=-1 composer.phar update


Si esta solución no funciona hay otra alternativa que está comprobado que también funciona. Consiste en ejecutar en consola un "composer selfupdate". El selfupdate lo que hará será actualizar la versión de nuestro composer a la más nueva. Después se ejecuta el comando que nos estaba dando error de memoria y esta vez debería de funcionar.