无法使用composer更新symfony版本

时间:2017-11-21 06:53:08

标签: php symfony composer-php

我想将我们应用的Symfony版本从2.7.13更新到2.7.38。 我更新了composer.json,但是当我尝试更新时,它会抛出错误。

命令:

  

composer update symfony / symfony --with-dependencies

错误:

  

您的要求无法解析为可安装的软件包。

     

问题1       - phpunit / phpunit 4.7.7与symfony / symfony冲突[v2.7.38]。

2 个答案:

答案 0 :(得分:1)

此版本的Symfony主动拒绝使用phpunit/phpunit< 4.8.35使用https://github.com/symfony/symfony/blob/v2.7.38/composer.json中的conflict

"conflict": {
    "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0"
},

您应该将"phpunit/phpunit"升级到您自己的composer.json中的较新版本。确保您没有明确要求存在冲突版本并运行composer update phpunit/phpunit(或仅composer update更新所有依赖项)

答案 1 :(得分:0)

尝试使用phpunit / bridge:

"require-dev": {
    "symfony/phpunit-bridge": "~2.7"
},