@Zhaz

Можно ли сделать так чтобы composer устанавливал нужную версию моего пакета в зависимости от версии php?

Добрый день.
У меня есть один пакет в композере для версии php7 и для версии php5. Можно ли сделать так чтобы composer при установки пакета сам определял какая у пользователя версия php и в зависимости от этого устанавливал нужную версию моего пакета?
  • Вопрос задан
  • 623 просмотра
Решения вопроса 2
@Zhaz Автор вопроса
Оказывается можно. Для этого нужно указать версию php в параметре platform в файле composer.json.
"config": {
    "platform": {
        "php": "5.6"
    }
 }

Подробнее на stackoverflow.
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Делайте отдельные релизы и при переводе на более новую версию php меняйте мажорную версию (особенно если вы ломаете обратную совместимость). В changelog указываете что поменяли, а в composer.json минимальную версию php для которой написан код. Таким образом для старых версий php новые релизы и мастер не установятся и люди сами выберут крайний релиз под из версию
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы