Run the composer update
command on your development machine, which generates the composer.lock
file for you. Upload that composer.lock
file and on the shared host just run composer install
. This will use a lot less memory!
composer update "process killed"
-
04-06-2022 - |
Question
I tried to execute:
composer.phar update
And received:
Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 71 bytes) in phar:///home/xxxxxxx/bin/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php on line 123
The xxxxxxx is the user.
And then I tried to execute:
php -d memory_limit=256M ~/bin/composer.phar update
And:
php -d memory_limit=512M ~/bin/composer.phar update
Then I received this:
Yikes! One of your processes (php, pid 14331) was just killed for excessive resource usage. Please contact DreamHost Support for details.**
How can I execute composer update on Dreamhost shared host? Can someone who had experienced this situation could help me please?
The context: Laravel 4
Solution
OTHER TIPS
It happens for a lack of memory of your server.
- You can install the package in your local machine
- Then replace your server composer.lock file with the local's composer.lock file (or push the composer.lock file from local and pull the composer.lock file in the server)
- Then go to the terminal and run composer update or composer install.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow