无法通过作曲家安装DoctrineMigrationsBundle [英] Cannot install DoctrineMigrationsBundle via composer
问题描述
项目使用Symfony 2.8.2,PHP版本为5.6
Project uses Symfony 2.8.2, PHP version is 5.6
我正在尝试安装DoctrineMigrationsBundle,并且作曲家失败并出现错误:
I'm trying to install DoctrineMigrationsBundle and composer fails with error:
问题1
-教义/学说-迁移-捆绑1.0.0需要教义/迁移~1.0@dev->可通过学说/迁移来满足[v1.0.0,v1.1.0,v1.2.0,v1.2.1,v1.2.2,v1.3.0]。
-学说/学说-迁移-捆绑1.0.1要求学说/学说~1.0@dev->可通过学说/迁移来满足[v1.0.0,v1.1.0,v1.2.0,v1.2.1,v1.2.2,v1.3.0]。
-学说/学说-迁移-捆绑1.1.1要求学说/学说〜1.0->可通过学说/迁移来满足[v1.0.0,v1.1.0,v1.2.0,v1.2.1,v1.2.2,v1.3.0]。
-教义/学说-迁移-捆绑v1.1.0要求教义/学说〜1.0->可通过学说/迁移来满足[v1.0.0,v1.1.0,v1.2.0,v1.2.1,v1.2.2,v1.3.0]。
-学说/迁移v1.3.0需要php ^ 5.5 | ^ 7.0->您的PHP版本(5.5.28)或 config.platform.php值不满足该要求。
-学说/迁移v1.2.2需要php> = 5.4.0->您的PHP版本(5.5.28)或 config.platform.php值不满足该要求。
-学说/迁移v1.2.1需要php> = 5.4.0->您的PHP版本(5.5.28)或 config.platform.php值不满足该要求。
-学说/迁移v1.2.0需要php> = 5.4.0->您的PHP版本(5.5.28)或 config.platform.php值不满足该要求。
-学说/迁移v1.1.0需要php> = 5.4.0->您的PHP版本(5.5.28)或 config.platform.php值不满足该要求。
-学说/迁移v1.0.0需要php> = 5.4.0->您的PHP版本(5.5.28)或 config.platform.php值不满足该要求。
-要求安装doctrine / doctrine-migrations-bundle ^ 1.0->可以通过学说/学说-迁移-捆绑[1.0.0,1.0.1,1.1.1,v1.1.0]来满足。
我的composer.json'require'块:
My composer.json 'require' block:
要求:{
php:> = 5.3.9,
symfony / symfony: 2.8。*,
doctrine / orm: ^ 2.4.8,
doctrine / doctrine-bundle:〜1.4,
symfony / swiftmailer-bundle:〜2.3,
symfony / monolog-bundle:〜2.4,
sensio / distribution-bundle:〜5.0,
sensio / framework-extra-bundle: ^ 3.0.2,
incenteev / composer-parameter-handler:〜2.0,
sensio / generator-bundle:〜2.3,
friendsofsymfony / user-bundle:〜 2.0@dev,
sonata-project / admin-bundle: 2.3。*,
sonata-project / doctrine-orm-admin-bundle: 2.3。*,
stof / doctrine-extensions-bundle: ^ 1.2
},
我的配置有什么问题?我尝试回滚到sf2.3,但在安装捆绑包时仍然出现相同的错误
Whats wrong with my config? I tried to rollback to sf2.3 but still the same errors on bundle install
推荐答案
在composer.json中,您应该以下:
In your composer.json you should have the following :
"config": {
"platform": {
"php": "5.3.9"
},
"bin-dir": "bin"
},
只需将其更改为:
"config": {
"bin-dir": "bin"
},
它应该可以工作。
这篇关于无法通过作曲家安装DoctrineMigrationsBundle的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!