也许我完全错了约作曲家是如何工作的,但考虑到以下composer.json
(Symfony的的一部分,这里省略了一些补充要求):为什么作曲家更新symfony更新到2.5,但它是“symfony/symfony”:“〜2.4”?
"require": {
"php": ">=5.3.3",
"symfony/symfony": "~2.4",
"doctrine/orm": "dev-master",
"doctrine/dbal": "dev-master",
"doctrine/doctrine-bundle": "dev-master",
"twig/extensions": "~1.0",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~2.3",
"sensio/framework-extra-bundle": "~3.0",
"sensio/generator-bundle": "~2.3",
"incenteev/composer-parameter-handler": "~2.0",
// my requirements here
}
当我运行composer update
,我得到的symfony/symfony的代替2.5 〜2.4(即AFAIK 2.4.1,2.4.2等)。
同样在这里的问题。我添加更新我的代码到2.5我的prod环境。很奇怪。 – AlixB
问题也应该如此:为什么不呢?总是问两个方向。 – hakre