Php FOSREST捆绑包与SensioFrameworkExtraBundle冲突
您好,我的应用程序正在运行Php FOSREST捆绑包与SensioFrameworkExtraBundle冲突,php,symfony,composer-php,Php,Symfony,Composer Php,您好,我的应用程序正在运行Symfony2.7.15,其中还包含AppKarnel.php中的新Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle() 现在我们需要为用户Web服务创建一个Restful API。我正试图为此安装FOSRESTBundle,但出现以下错误 friendsofsymfony/rest-bundle 1.8.0 conflicts with sensio/framework-extra-bundl
Symfony2.7.15
,其中还包含AppKarnel.php
中的新Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle()
现在我们需要为用户Web服务创建一个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].
请建议如何解决此问题。检查的版本
sensio/framework-extra-bundle
我猜是3.0.16
而FOSRestBundle要求框架额外bundle
为3.0.2,也要更新额外的包。这应该可以解决问题。根据您正在安装的版本1.8.0的PackageGist页面,与
sensio/framework额外捆绑包冲突:>=3.0.13
您有两种选择:
$composer需要sensio/framework额外捆绑包“3.0.12”
$composer需要friendsofsymfony/rest捆绑包“2.0.0”
据我所知,新版本仍然与Symfony 2.7+兼容,因此我想试一试。我遇到了同样的问题,刚刚解决了它。 FOSRestBundle v1.8.0与sensio/framework额外捆绑包v3.0.13或更高版本冲突。这里提到,, 您的版本是v3.0.16,在冲突范围内。 以下是解决问题的方法:
安装FOSRestBundle v2.0.0,该版本仅与sensio/framework额外捆绑包v3.0.13或更低版本冲突。因此,您的v3.0.16很好。更多详细信息:我通过运行这两个命令解决了这个问题
$ composer require sensio/framework-extra-bundle "3.0.12"
$ composer require friendsofsymfony/rest-bundle 1.8
将其更新为3.0.2。My composer.json已包含以下行:“sensio/framework额外捆绑包”:“^3.0.2”首先使用
composer
命令更新额外捆绑包,然后更新/安装RESTBundle。我已使用Update composer更新了额外的Buldel。然后尝试安装Forrest捆绑包。但同样的错误。friendsofsymfony/rest捆绑包1.8.0与sensio/framework额外捆绑包[v3.0.16]冲突。我发现symfonyextrabundle版本仍然存在。3.0.16问题1-friendsofsymfony/rest捆绑包2.0.0的安装请求->可由friendsofsymfony/rest捆绑包[2.0.0]满足friendsofsymfony/rest bundle 2.0.0需要php^5.5.9 | ~7.0->您的php版本(5.5.9-1ubuntu4.17)被“config.platform.php”版本(5.3.9)覆盖,但不满足该要求。我已经完成了#1,然后安装了它现在安装的fosrest bundle的1.8版本。。谢谢