作曲家:如何要求一个依赖或另一个

时间:2014-05-16 18:37:22

标签: php composer-php

我的代码适用于PHP> = 5.3.0,但它也适用于HHVM> = 3.0.0。 我如何在composer.json中定义它?

以下意味着你​​必须在同一个进程上运行PHP HHVM,这根本不可能:

"reqire": {
    "php": ">=5.3",
    "hhvm": ">=3.0"
}

有可能吗?

1 个答案:

答案 0 :(得分:1)

从我的角度来看,你的composer.json应该只需要PHP版本,因为它是"在核心"您的图书馆/项目/无论如何。

如果你真的想指出你的代码可以在hhvm下运行,我想你可以创建一个单独的"虚拟"以项目mabe/hhvm-ready为例,并将其添加到"建议"在主项目中添加评论This library can run under HHVM.This library is HHVM ready.

或者,您可以在从script安装库后打印信息性消息。