Skip to main content

Composer Fatal error: Allowed memory size of XXXXX

En servidores cPanel con CloudLinux puede haber problemas para usar uno de los sistemas recomendados por Composer puede no funcionarnos y comeinza la frustación.

Ejecución normal

$  composer update
Loading composer repositories with package information
Warning from https://repo.packagist.org: You are using an outdated version of Composer. Composer 2 is now available and you should upgrade. See https://getcomposer.org/2
Updating dependencies (including require-dev)

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 528384 bytes) in phar:///usr/local/bin/composer1/src/Composer/DependencyResolver/Pool.php on line 230

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.Fri May  7 12:24:49 CEST 2021

Ejecución con variable de entorno

$ COMPOSER_MEMORY_LIMIT=-1 composer <arguments>

Ejecución con argumentos

En algunos escenarios puede fallarnos, por ejemplo cuando tenemos dos instancias de composer (composer v1 y composer v2) y además el sistema tiene Cloudlinux. Podemos usar la siguiente alternativa

$ php -d memory_limit=-1 composer <arguments>

Información original

Como en todo la documentación original es importante conocerla.

Aviso

Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como esta, sin que ello implique ningún obligación ni responsabilidad por parte de Castris

Si necesitas soporte profesional puedes contratar con Castris soporte profesional.