Повідомлення "Убито" зазвичай означає, що ваш процес зайняв занадто багато пам'яті, тому вам, можливо, потрібно просто додати більше пам’яті до вашої системи, якщо це можливо. На момент написання цієї відповіді мені довелося збільшити пам’ять моєї віртуальної машини як мінімум на 768 Мб, щоб отриматиcomposer update
до роботи в деяких ситуаціях.
Однак якщо ви робите це на живому сервері, ви не повинні використовувати це composer update
взагалі. Що замість цього слід робити:
- Запуск
composer update
у локальному середовищі (наприклад, на фізичному ноутбуці / робочому столі або контейнері докера / VM, що працює на вашому ноутбуці / робочому столі), де обмеження пам’яті не повинні бути настільки суворими.
- Завантажте або
git push
файл composer.lock.
- Запустити
composer install
на живому сервері.
composer install
Потім читатиме з файлу .lock, отримуючи точні самі версії кожен раз, а не знаходячи останні версії кожного пакета. Це робить вашу програму менше шансів зламатись, а композитор використовує менше пам’яті.
Детальніше читайте тут: https://getcomposer.org/doc/01-basic-usage.md#installing-with-composer-lock
Крім того, ви можете завантажити весь vendor
каталог на сервер, обминаючи необхідність запуститись composer install
, але тоді вам слід запустити composer dump-autoload --optimize
.