В composer.json у меня есть зависимости от многих пакетов PHP. Я хочу разрешить зависимости для пакетов, которые совместимы с PHP 5.5, но все еще могут работать на PHP 7.
Как я могу это сделать?
В целом, PHP обратно совместим, поэтому вы должны иметь возможность запускать вашу библиотеку на любой более новой версии, поэтому вам должно быть достаточно указать самую низкую требуемую версию.
Чтобы указать конкретную версию PHP, используйте platform
директива конфигурации:
{
"name": "some/library",
"version": "1.0.0",
"config":
"platform": {
"php": "5.5"}
}
}
Других решений пока нет …