我感兴趣的约束是
"require":{ "php": "..."
有没有办法在composer.json中为项目包定位php 7.1,即使我在命令行上调用composer update / install时运行7.2?
答案 0 :(得分:1)
您可以使用Composer中的platform
配置:https://getcomposer.org/doc/06-config.md#platform
基本上,您的composer.json
看起来像这样:
{
"require": {
...
},
"config": {
"platform": {
"php": "7.1"
}
}
}
这将确保您只安装与PHP 7.1兼容的软件包,无论您使用哪个PHP版本来实际安装软件包。