我的应用程序正在Symfony2.7.15
运行,其new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle()
中也包含AppKarnel.php
。
现在我们需要为用户webservices创建Restful API。我正在尝试为此目的安装FOSRESTBundle
,但我收到以下错误。
friendsofsymfony/rest-bundle 1.8.0 conflicts with sensio/framework-extra-bundle[v3.0.16].
- friendsofsymfony/rest-bundle 1.8.0 conflicts with sensio/framework-extra-bundle[v3.0.16].
- friendsofsymfony/rest-bundle 1.8.0 conflicts with sensio/framework-extra-bundle[v3.0.16].
- Installation request for friendsofsymfony/rest-bundle ^1.8 -> satisfiable by friendsofsymfony/rest-bundle[1.8.0].
- Installation request for sensio/framework-extra-bundle (locked at v3.0.16, required as ^3.0.2) -> satisfiable by sensio/framework-extra-bundle[v3.0.16].
请建议如何解决此问题。
答案 0 :(得分:6)
根据friendsofsymfony/rest-bundle的packagist页面,您安装的1.8.0版本与sensio/framework-extra-bundle: >=3.0.13
冲突
你有两个选择:
将sensio / framework-extra-bundle降级为第一个非冲突版本:
$ composer require sensio/framework-extra-bundle "3.0.12"
安装与额外捆绑包> = 3.0.13兼容的更新版friendsofsymfony/rest-bundle
:
$ composer require friendsofsymfony/rest-bundle "2.0.0"
据我所知,新版本仍然与Symfony 2.7+兼容,所以我会试一试。
答案 1 :(得分:0)
检查
的版本sensio/framework-extra-bundle
我认为, 3.0.16
FOSRestBundle 要求framework-extra-bundle
3.0.2 ,
也更新额外的捆绑。这应该可以解决问题。
答案 2 :(得分:0)
我遇到了同样的问题并且解决了它。 FOSRestBundle v1.8.0与sensio / framework-extra-bundle v3.0.13或更高版本冲突。这里提到,https://packagist.org/packages/friendsofsymfony/rest-bundle#1.8.0 你的是v3.0.16,它在冲突范围内。 以下是解决问题的方法: 安装FOSRestBundle v2.0.0,它只与sensio / framework-extra-bundle v3.0.13或更低版本冲突。所以,你的v3.0.16很好。更多详情:https://packagist.org/packages/friendsofsymfony/rest-bundle#2.0.0
答案 3 :(得分:0)
我通过运行这两个命令来解决它,
pd.offsets