Composer: Требовать PHP 7 не работает на HHVM

Созданный на 29 февр. 2016  ·  3Комментарии  ·  Источник: composer/composer

Привет,

когда мне требуется PHP >= 7.0 в моем composer.json composer install , происходит сбой на Travis CI с HHVM (3.11.0, поэтому поддерживается PHP 7). Все работает нормально с PHP 5.x.
Это сообщение об ошибке:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - This package requires php >=7.0 but your HHVM version does not satisfy that requirement.

Есть ли способ потребовать версию PHP или HHVM через Composer? Или мне нужно отказаться от оператора require/use --ignore-platform-reqs ?

Самый полезный комментарий

HHVM определенно еще не полностью совместим с PHP7 , поэтому я боюсь, что мы мало что можем сделать.

В моем распоряжении нет машин HHVM, но что он вообще сообщает за PHP_VERSION или за c show -p | grep php ?

Все 3 Комментарий

HHVM определенно еще не полностью совместим с PHP7 , поэтому я боюсь, что мы мало что можем сделать.

В моем распоряжении нет машин HHVM, но что он вообще сообщает за PHP_VERSION или за c show -p | grep php ?

Мы не можем это исправить. Пока они не выпустят что-то, что отправляет PHP_VERSION, указывающее, что они совместимы с php7, они будут рассматриваться как несовместимые.

О, ну, я не знал об этих проблемах - спасибо, что связали их!

Думаю, я просто перенесу hhvm в список allow_failures в Travis и буду использовать --ignore-platform-reqs до тех пор, пока HHVM не будет совместим с PHP 7.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги