Платформа API v1.1.1 & amp; Symfony 3.2.8 конфликт композиторов

я имею Symfony Demo Application и работает, и теперь я пытаюсь установить платформу API в виде отдельного пакета.

Я использую PHP 7.0.10 с последним компоновщиком, но мой предыдущий тест был PHP 5.6.20.

Когда я пытаюсь добавить API Platform Core в качестве зависимости, я получаю следующее сообщение об ошибке:

$ composer require api-platform/core
Using version ^1.1 for api-platform/core
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for symfony/symfony (locked at v3.2.8, required as ^3
.2) -> satisfiable by symfony/symfony[v3.2.8].
- api-platform/core v1.1.0 requires phpdocumentor/reflection ^1.0.7 -> satis
fiable by phpdocumentor/reflection[1.0.7].
- api-platform/core v1.1.1 requires phpdocumentor/reflection ^1.0.7 -> satis
fiable by phpdocumentor/reflection[1.0.7].
- Conclusion: don't install phpdocumentor/reflection 1.0.7
- Installation request for api-platform/core ^1.1 -> satisfiable by api-plat
form/core[v1.1.0, v1.1.1].Installation failed, reverting ./composer.json to its original content.

3

Решение

В вашем composer.json файл:

Найти:

"symfony/symfony": "3.2.*",

Заменить:

"symfony/symfony": "3.3.*",

…или же:

"symfony/symfony": "^3.2.*",

Вам, вероятно, нужно (хотите) бежать composer update во-первых, затем добавьте пакет api-платформы с помощью composer require api-platform/core Таким образом, у вас есть все загруженные зависимости, но это не обязательно.

4

Другие решения

С PHP 7.x вы должны использовать ^2.0например,

composer require api-platform/core ^2.0

Примечание. Чтобы обойти требования PHP 7.x, попробуйте добавить --ignore-platform-reqs,

Если вы получаете сообщение об ошибке minimum-stabilityизмените его на beta в вашем composer.json файл.

Источник: Проблема совместимости при использовании composer Требуется с Symfony 3.1.4 на GitHub.

Увидеть: Установка API Platform Core.

1

По вопросам рекламы [email protected]