如何要求与PHP版本兼容的包


composer How to require package that are compatiable with PHP version?

我依赖于许多PHP包。我想把依赖项解析为与PHP 5.5兼容,但仍然可以在PHP 7下运行的包。

我该怎么做?

一般来说,PHP是向后兼容的,所以你应该能够在任何较新的版本上运行你的库,所以它应该足够让你指定最低要求的版本。

要指定特定的PHP版本,使用platform配置指令:
{
    "name": "some/library",
    "version": "1.0.0",
    "config":
        "platform": {
            "php": "5.5"
        }
    }
}