McLotos
9.11.2018 - 07:31
Всем привет! Подскажите, как сделать чтобы для версий php 7.2+ устанавливалась одна версия пакета, а для версий php5.5 другая, так чтобы при установке пакета не нужно было указывать версию пакета.
У нас есть пакет версии 1.2.5, но он под php7.2, теперь внезапно нужен такой же пакет, с той же версией, только для 5.5
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Цитата (McLotos @ 9.11.2018 - 10:31) |
У нас есть пакет версии 1.2.5, но он под php7.2 |
А как вы гарантируете, что он не поставится на версии ниже 7.2? Полагаю, что вcomposer.json есть что-то типа:
"require": {
"php": "^7.2"
}
Тогда, для версии 5.5 нужно выпустить пакет с
"require": {
"php": "^5.5"
}
Но, поскольку
Цитата (McLotos @ 9.11.2018 - 10:31) |
нужен такой же пакет, с той же версией |
значит, что пакет версии 1.2.5 может работать и под 5.5 и под 7.2 тогда:
"require": {
"php": "^5.5 || ^7.2"
}
McLotos
9.11.2018 - 08:09
Спасибо kaww
Значит придется выпустить версию 1.2.6 для php5.5 потому-что у них совсем разный синтаксис =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
а вообще зачем думать про устаревшие версии PHP ?
McLotos
23.11.2018 - 06:09
Цитата (bestxp @ 9.11.2018 - 13:27) |
а вообще зачем думать про устаревшие версии PHP ? |
Не поверишь, есть хостинговая компания, у которой клиентам предоставляют хостинг с поддержкой 7.2+, но при этом у них сайт написан на 5.5 =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.