Composer php 是否需要软件包的版本取决于安装的PHP版本?

Composer php 是否需要软件包的版本取决于安装的PHP版本?,composer-php,Composer Php,Composer是否提供了根据安装的PHP版本要求特定版本的软件包的方法 例如,如果在运行composer安装时PHP7.3是已安装的PHP版本,则应安装PHPUnit版本8。如果我将环境更改为使用PHP5.6并运行composer安装,则应安装PHPUnit 5。不是直接安装,不是,但您可以使用例如^5.0 | | ^8.0约束,它将确保安装与您的PHP版本兼容的PHPUnit的最高可用版本 在本例中,由于PHPUnit 8.0不能安装在PHP7.2以外的任何设备上,因此Composer在使用

Composer是否提供了根据安装的PHP版本要求特定版本的软件包的方法


例如,如果在运行composer安装时PHP7.3是已安装的PHP版本,则应安装PHPUnit版本8。如果我将环境更改为使用PHP5.6并运行composer安装,则应安装PHPUnit 5。

不是直接安装,不是,但您可以使用例如^5.0 | | ^8.0约束,它将确保安装与您的PHP版本兼容的PHPUnit的最高可用版本

在本例中,由于PHPUnit 8.0不能安装在PHP7.2以外的任何设备上,因此Composer在使用PHP5.6时只需安装最新的PHPUnit 5.x。当使用PHP7.2或更高版本时,Composer将安装最新的PHPUnit 8.x