如何为作曲家写一个奇怪的案例版本约束?

时间:2018-04-25 15:07:55

标签: composer-php

我感兴趣的约束是

"require":{ "php": "..."

有没有办法在composer.json中为项目包定位php 7.1,即使我在命令行上调用composer update / install时运行7.2?

1 个答案:

答案 0 :(得分:1)

您可以使用Composer中的platform配置:https://getcomposer.org/doc/06-config.md#platform

基本上,您的composer.json看起来像这样:

{
    "require": {
        ...
    },
    "config": {
        "platform": {
            "php": "7.1"
        }
    }
}

这将确保您只安装与PHP 7.1兼容的软件包,无论您使用哪个PHP版本来实际安装软件包。