2013-07-23 34 views
9

Ben yürütmek için çalıştı:besteci güncelleme "işlemi öldürdü"

composer.phar update 

Ve aldı:

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

xxxxxxx

kullanıcıdır.

Sonra yürütmeye çalıştı:

php -d memory_limit=256M ~/bin/composer.phar update 

Ve: Sonra bu alınan

php -d memory_limit=512M ~/bin/composer.phar update 

: Dreamhost ev sahibi paylaşılan üzerinde

Yikes! One of your processes (php, pid 14331) was just killed for excessive resource usage. Please contact DreamHost Support for details.**

nasıl besteci güncelleştirme yürütebilirsiniz? Bu durumu yaşayan biri bana yardımcı olabilir mi?

bağlam: laravel 4

+0

Dikkat edin, Dreamhost Paylaşılan ana bilgisayar besteci yüklemek için alow, ancak ana bilgisayar "composer update" çalıştırmak için çok yavaş. Hiçbir anlamı yok, kurabilir ama kullanmak imkansız. –

+1

Dreamhost'un yanıtı: "VPS servisimizi kullanmanın en iyi yolu olabileceğinden korkuyorum. Hesabınızdan gelen işlemler paylaşılan planımızda kalmayacak kadar yüksek. Burada VPS hizmetimizle ilgili bilgiler içeren bir bağlantı var. gerekli." Hikayenin sonu: Sunucu "çok yavaş ve sınırlı olduğu için kötü bir ana bilgisayar olduğu için" composer update "komutu düşünülemiyor. –

+1

İki ay önce besteci ile Laravel 4'ü yükleyebildim ... ama şimdi tekrar denedim ve süreç öldürüldü ... –

cevap

27

sizin için composer.lock dosyası oluşturur geliştirme makine üzerinde composer update komutunu çalıştırın. Bu composer.lock dosyasını yükleyin ve paylaşılan ana bilgisayarda sadece composer install çalıştırın. Bu çok daha az bellek kullanacak!

+0

Bu, sorunu çözebilir ve yaşamak için doğru olabilir, ancak neden başarısız olduğunu ve neden olmamasını açıklamayın! –

+0

çalışma .. sunucuda yerel composer.lock dosyasını yükleyin ve besteci kurulum komutunu çalıştırın – Savoo

+0

hayatımı kurtardınız –