Сообщение «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.