无法通过作曲家安装DoctrineMigrationsBundle [英] Cannot install DoctrineMigrationsBundle via composer

查看:112
本文介绍了无法通过作曲家安装DoctrineMigrationsBundle的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

项目使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆