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

Was it helpful?

Solution

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!

OTHER TIPS

It happens for a lack of memory of your server.

  1. You can install the package in your local machine
  2. 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)
  3. Then go to the terminal and run composer update or composer install.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top