包装作者应如何为较低的PHP版本生成composer.lock而不是本地安装?

时间:2017-10-03 15:04:04

标签: php composer-php

考虑这个MKCircle

composer.json

最佳做法是提交"require": { "php": ">=5.6.0", "symfony/console": "^2.6|^3.0", "react/event-loop": "^0.4", .... } 。但是 - 如果包装开发者的机器,例如运行php7-如何生成兼容的锁文件? composer.lock可能是一种可能的方法,但也可以跳过可能需要的兼容错误修复。

1 个答案:

答案 0 :(得分:0)

答案可以在https://github.com/composer/composer/issues/6757

的作曲家github问题中找到

在系统范围内,config.json作曲家可以像这样指定platform

{
    "platform": {
        "php": "5.6"
    }
}