Symfony - слишком старый композитор

У меня возникла проблема при запуске Symfony, ошибка:

composer require server --dev
Some Symfony Flex features may not work as expected: your version of Composer is too old
Please upgrade using https://getcomposer.org/

Я попытался обновить композитор, но не могу найти способ сделать это, в документации композитора здесь я выполнил шаги, но:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '52cb7bbbaee720471e3b34c8ae6db53a38f0b759c06078a80080db739e4dcab6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer corrupt

Итак, у меня цикл ошибок, что мне делать?

(Я работаю в убунту)

Конечно, пробовал:

composer self-update


  [InvalidArgumentException]             
  Command "self-update" is not defined. 
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
0
1 229
1

Ответы 1

Команда self-update i доступна только при установке composer как phar, а не как зависимость в глобальном проекте или через apt.

Поэтому вам нужно удалить composer и переустановить его с помощью phar, после чего вы сможете использовать самообновление.

Документация

Другой способ - обновить пакет ubuntu через apt-get install composer.

Nico Haase 29.03.2018 11:10

Обновление с помощью apt-get не работает. И я не знаю, как установить композитор как phar. Не могли бы вы расширить свой ответ, пожалуйста

blable 01.04.2018 09:04

Другие вопросы по теме