Composer Install Runs out of memory. PHP Fatal error: Allowed Memory Size of 1610612736 Bytes Exhausted Solved

php-composer
Written by @kiosmerdeka

The “composer require” command is used to add new dependencies to a PHP project, and it can sometimes run out of memory if the project has a lot of dependencies or if the default memory limit for PHP is set too low. When this happens, the error “PHP Fatal error: Allowed memory size” will be displayed.

To fix this issue, developers can use the command

php -d memory_limit=-1 composer.phar require

or

php -d memory_limit=-1 composer.phar install

to set an unlimited memory limit for PHP before running the “composer require” command. This allows PHP to use as much memory as it needs to add the new dependencies, without running out of memory.

It is also important to note that, if you are running this command on a production environment, you should be careful when setting the memory limit to -1 as it could cause your server to crash if the memory usage exceeds the available memory.

In summary, if the “composer require” command runs out of memory and throws a “PHP Fatal error: Allowed memory size” error, developers can use the command “php -d memory_limit=-1 composer.phar require” to set an unlimited memory limit for PHP before running the “composer require” command. This will prevent the error from occurring and allow the command to run successfully.

Baca juga  Python Unable To Create Virtual Environment

Leave a Comment