Symfony:sonata admin捆绑安装错误

时间:2017-08-07 14:38:06

标签: php symfony composer-php sonata-admin sonata

我正在尝试在新的Symfony 3项目上安装奏鸣曲。

我遵循此安装指南:https://tech.acseo.co/symfony-sonata-admin-tutoriel/(dev-master)

我运行这些命令:

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.

这是我第一次使用奏鸣曲,你能帮帮我吗? 谢谢你的回复。

3 个答案:

答案 0 :(得分:1)

你的composer.json中的某个地方你有这个。

"config": {
"platform": {
    "php": "5.5.9"
   }
 },

这会覆盖您的PHP版本,您会看到此错误your PHP version (5.6.25) overridden by "config.platform.php" version (5.5.9)。去掉它 因为Sonata需要PHP> 5.6。

答案 1 :(得分:0)

在某些情况下,另一个技巧可以提供帮助。在您通过撰写安装任何包时,您可以使用--ignore-platform-reqs

因此,您可以尝试

composer require sonata-project/admin-bundle "dev-master" --ignore-platform-reqs

唯一的问题是,这个作弊可能会在将来破坏您的依赖关系,或者您安装的软件包使用新版本的语言功能,这与您的次要版本不兼容。

使用“--ignore-platform-reqs” - 是您的考虑因素。

答案 2 :(得分:0)

我找到了一个解决方案,我已经安装了这个https://github.com/pierre-vassoilles/symfony2-sonata-base-project

它有效:D

感谢您的回答:)

相关问题