Ошибка обновления Composer на friendsofsymfony/http-cache-bundle
Я хотел установить следующие пакеты для Symfony Framework 3.4 с помощью менеджера пакетов composer:
friendsofsymfony / HTTP-кэш-расслоение
guzzlehttp/psr8
PHP-HTTP /guzzle6-адаптер
У меня нет большого опыта работы с композитором. Я видел, что эти пакеты можно установить под Symfony 3.4 в руководстве. Я даже пытался установить каждый компонент пакета один за другим, выйдя, например, с сообщением об ошибке ниже (guzzlehttp/psr7). Если установка не удалась, почему пакеты в моем файле composer.json требуют?
Вот мой composer.json:
"require": {
"php": ">=7.1.3",
"friendsofsymfony/http-cache": "^2.5.2",
"friendsofsymfony/http-cache-bundle": "^2.6",
"guzzlehttp/psr7": "^1.5",
"php-http/guzzle6-adapter": "^2.0",
Я получаю это сообщение об ошибке: Сообщение об ошибке
Установка сообщения об ошибке (guzzlehttp/psr7): сообщение об ошибке
Заранее спасибо.
2 ответа
Вы казнили composer update
, так что, вероятно, вы добавили пакеты вручную в composer.json
composer update
не изменит то, что находится внутри composer.json.
upgrade: обновляет ваши зависимости до последней версии в соответствии с composer.json и обновляет файл composer.lock.
Смотрите https://getcomposer.org/doc/01-basic-usage.md для более подробной информации.
Ярлык для "добавить, если возможно" является командой composer require
Exmaple:
composer require friendsofsymfony/http-cache
Это попытается установить пакет. Файлы composer.* будут обновляться только при успешной установке.
Спасибо за ваш ответ.
Я не добавил ни одной строки в свой composer.json. Я просто набрал следующую строку в моей консоли:
composer require friendsofsymfony/http-cache-bundle guzzlehttp/psr7 php-http/guzzle6-adapter
Но затем он остановил установку и сказал, что отменил изменения в composer.json. В этом случае это было неправильно, и композитор оставил эти записи там.
Я просто набрал команду, как вы сказали, и это мой вывод консоли: Вывод
И вот сообщение, когда я пытаюсь установить пакет: Вывод
Функциональность обновления тоже нарушена. Как я могу решить это?