Повідомлення "Убито" зазвичай означає, що ваш процес зайняв занадто багато пам'яті, тому вам, можливо, потрібно просто додати більше пам’яті до вашої системи, якщо це можливо. На момент написання цієї відповіді мені довелося збільшити пам’ять моєї віртуальної машини як мінімум на 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.