Composer是否提供了一种方式来根据安装的PHP版本来要求包的特定版本?
例如,如果我运行composer install时安装的是PHP7.3版本,那么应该安装PHPUnit版本8。如果我将环境更改为使用PHP5.6并运行composer install,那么应该安装PHPUnit 5。
发布于 2019-05-08 22:53:36
不能直接使用,但是你可以使用^5.0 || ^8.0约束,这将确保安装与你的PHP版本兼容的最高版本的PHPUnit。
在本例中,由于PHP8.0不能安装在低于PHP7.2的平台上,因此当使用PHPUnit 5.6时,Composer将只安装最新的PHPUnit 5.x。使用PHP7.2或更高版本时,Composer将安装最新的PHPUnit 8.x。
https://stackoverflow.com/questions/56041655
复制相似问题