Composer Fatal error: Allowed memory size exhausted
En voulant installer des bundles ou des librairies :composer require artgris/filemanager-bundle
Il arrive que vous tombiez sur cette erreur :
composer require artgris/filemanager-bundle
Using version ^1.2 for artgris/filemanager-bundle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 75497472 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 20480 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Rule.php on line
76
Pour ne plus avoir l'erreur, il faut indiquer à PHP que vous l'autorisez à avoir autant de mémoire que nécessaire en remplaçant la commande :
composer require artgris/filemanager-bundle
Par :
php -d memory_limit=-1 C:\ProgramData\ComposerSetup\bin\composer.phar require artgris/filemanager-bundle
En remplaçant C:\ProgramData\ComposerSetup\bin\composer.phar
par le chemin où se trouve votre installation de composer.phar
Et voilà, vous n'avez plus l'erreur.