Я пытаюсь установить сонату на новый проект Symfony 3.
Я следую этому руководству по установке: https://tech.acseo.co/symfony-sonata-admin-tutoriel/ (мастер-разработчик)
Я запускаю эти команды:
composer require sonata-project/admin-bundle "dev-master"
composer require sonata-project/doctrine-orm-admin-bundle "dev-master"
Но у меня в консоли есть следующие ошибки:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for sonata-project/doctrine-orm-admin-bundle dev-master -> satisfiable by sonata-project/doctrine-orm-admin-bundle[dev-master].
- sonata-project/doctrine-orm-admin-bundle dev-master requires php ^5.6 || ^7.0 -> your PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9) does not satisfy that requir
ement.
Installation failed, reverting ./composer.json to its original content.
Я впервые использую сонату, вы можете мне помочь? Спасибо за ответ.
Где-то в вашем composer.json у вас есть это.
Это переопределяет вашу версию PHP, и вы видите эту ошибку
your PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9)
. Удалите его, так как Sonata требует PHP> 5.6.В некоторых случаях может помочь другой прием. При установке любого пакета с помощью compose вы можете использовать
--ignore-platform-reqs
.Поэтому вы можете попробовать
Единственная проблема в том, что этот чит может сломать ваши зависимости в будущем, или пакет, который вы установили, использует языковые функции новой версии, которые несовместимы с вашей дополнительной версией.
Использование «
--ignore-platform-reqs
» — ваше рассмотрение.Я нашел решение, я установил этот https://github.com/pierre-vassoilles/symfony2-sonata-base-project
и это работает: D
Спасибо за ваш ответ