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

有帮助吗?

解决方案

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!

其他提示

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.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top