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