是否可以设置安装顺序?
目前我正在使用需要安装ext-mongo
的Doctrine模块,但是当我使用较新的php版本(7.0)时,我安装了mongodb
。有一个alcaeus/mongo-php-adapter
包解决了安装问题。但是有一个问题 - Composer首先尝试安装Doctrine模块,因此安装失败。
目前我必须手动解决此问题,但我不能再这样做,因为我要将我的环境打包到Docker镜像以便以后自动部署。
答案 0 :(得分:3)
来自alcaeus / mongo-php-adapter的文档
“
$ composer require alcaeus/mongo-php-adapter
如果您的项目已经依赖ext-mongo,则上述命令可能无效。这是由于作曲家中的错误,请参阅https://github.com/composer/composer/issues/5030
要解决此问题,您可以在运行上述命令时使用--ignore-platform-reqs开关,或者在没有存在composer.lock文件的情况下运行composer update。“