Сообщение «Killed» обычно означает, что ваш процесс потребляет слишком много памяти, поэтому вам может просто потребоваться добавить больше памяти в вашу систему, если это возможно. На момент написания этого ответа мне пришлось увеличить память моей виртуальной машины как минимум до 768 МБ, чтобы можно composer update
было работать в некоторых ситуациях.
Однако, если вы делаете это на реальном сервере, вам вообще не следует использовать composer update
. Вместо этого вам следует сделать следующее:
- Запускать
composer update
в локальной среде (например, непосредственно на вашем физическом ноутбуке / настольном компьютере или в докер-контейнере / виртуальной машине, работающей на вашем ноутбуке / настольном компьютере), где ограничения памяти не должны быть такими серьезными.
- Загрузите или
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
.