Компоновщик силы для требования Версии PHP между Версией X и Версией Y

у нас есть соединение различных версий PHP, работающих на Ваших серверах (макс. 5.3.5) и машины разработки (макс. 5.5.9).

Теперь мы столкнулись с проблемой, что мы сделали "обновление компоновщика" для получения последней версии некоторых внешних Пакетов. Так как Ваш composer.json похож

"require": {
        "php": ">=5.3.3",
        .....
    },

мы получаем некоторые Пакеты, которые потребовали PHP 5.5. Никакая проблема на наших dev машинах, но на сервере :(

Там возможность состоит в том, чтобы сказать компоновщику требовать версии PHP между 5.3.3 и 5.3.5? Или макс. доступная Версия?

Я попробовал

"require": {
        "php": ">=5.3.3, <=5.3.5",
            .....
        },

и

"require": {
            "php": "<=5.3.5",
                .....
            },

но оба не удались. Я получаю "Требуемый пакет php, не мог быть найден ни в какой версии, на имя пакета может быть опечатка". Ошибка.

Какие-либо идеи?Заранее спасибо

60
задан 9 October 2014 в 15:23

1 ответ

там возможность сказать компоновщику требовать версии PHP между 5.3.3 и 5.3.5?

Да, там это - то:

Написанный через дефис Диапазон Версии (-)

Содержащий набор версий. Частичные версии справа включают, завершаются с подстановочным знаком. Например, 1.0 - 2.0 эквивалентно> =1.0.0 < 2.1 как эти 2.0 становится 2.0.*. С другой стороны, 1.0.0 - 2.1.0 эквивалентно> =1.0.0 < =2.1.0.

Пример: 1.0 - 2.0

https://getcomposer.org/doc/articles/versions.md#hyphenated-version-range-

P.S. Я добрался здесь от поисковой системы, но не нашел ответ здесь, поэтому когда я нашел его на сайте Компоновщика, я решил отправить его здесь. Надежда это помогает кому-то, кто добрался здесь как, я сделал.

0
ответ дан 1 November 2019 в 09:57

Другие вопросы по тегам:

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