【问题标题】:Require version of package depending on installed PHP version?根据安装的 PHP 版本需要包的版本吗?
【发布时间】:2019-09-26 05:47:28
【问题描述】:

Composer 是否提供了一种方法来根据安装的 PHP 版本要求特定版本的包?

例如如果 PHP 7.3 是我运行 composer install 时安装的 PHP 版本,那么应该安装 PHPUnit 版本 8。如果我将环境更改为使用 PHP 5.6 并运行 composer install,那么应该安装 PHPUnit 5。

【问题讨论】:

    标签: composer-php


    【解决方案1】:

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

    在这个例子中,由于 PHPUnit 8.0 不能安装在低于 PHP 7.2 的任何设备上,Composer 将在使用 PHP 5.6 时简单地安装最新的 PHPUnit 5.x。当使用 PHP 7.2 或更高版本时,Composer 将安装最新的 PHPUnit 8.x。

    【讨论】:

      猜你喜欢
      • 2019-04-21
      • 2021-12-28
      • 2013-01-21
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      相关资源
      最近更新 更多