Composer安装顺序

时间:2017-03-24 09:55:31

标签: php zend-framework2 composer-php

是否可以设置安装顺序?

目前我正在使用需要安装ext-mongo的Doctrine模块,但是当我使用较新的php版本(7.0)时,我安装了mongodb。有一个alcaeus/mongo-php-adapter包解决了安装问题。但是有一个问题 - Composer首先尝试安装Doctrine模块,因此安装失败。

目前我必须手动解决此问题,但我不能再这样做,因为我要将我的环境打包到Docker镜像以便以后自动部署。

1 个答案:

答案 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。“