如何要求兼容PHP版本的软件包?

问题描述:

在composer.json中,我对许多PHP包有依赖关系。我希望依赖关系能够解析为与PHP 5.5兼容的包,但仍然可以在PHP 7上运行。如何要求兼容PHP版本的软件包?

我该如何做?

通常,PHP是向后兼容的,所以你应该能够在任何新版本上运行你的库,所以它应该足以让你指定最低的所需版本。

要指定特定的PHP版本,使用platform配置指令:

{ 
    "name": "some/library", 
    "version": "1.0.0", 
    "config": 
     "platform": { 
      "php": "5.5" 
     } 
    } 
}