Composer: Require PHP 7 échoue sur HHVM

Créé le 29 févr. 2016  ·  3Commentaires  ·  Source: composer/composer

Bonjour,

quand j'ai besoin de PHP> = 7.0 dans mon composer.json composer install échoue sur Travis CI avec HHVM (3.11.0, donc PHP 7 est pris en charge). Tout fonctionne bien avec PHP 5.x.
Voici le message d'erreur :

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.

Existe-t-il un moyen d'exiger une version PHP ou HHVM via Composer ? Ou dois-je renoncer à l'instruction require / use --ignore-platform-reqs ?

Commentaire le plus utile

HHVM n'est certainement pas encore entièrement compatible avec PHP7 , donc je crains que nous ne puissions pas faire grand-chose.

Je n'ai pas de machines HHVM à ma disposition, mais que rapporte-t-il même pour PHP_VERSION , ou en c show -p | grep php ?

Tous les 3 commentaires

HHVM n'est certainement pas encore entièrement compatible avec PHP7 , donc je crains que nous ne puissions pas faire grand-chose.

Je n'ai pas de machines HHVM à ma disposition, mais que rapporte-t-il même pour PHP_VERSION , ou en c show -p | grep php ?

Nous ne pouvons pas vraiment résoudre ce problème. Jusqu'à ce qu'ils publient quelque chose qui envoie un PHP_VERSION indiquant qu'ils sont compatibles avec php7, ils seront traités comme incompatibles.

Oh, eh bien, je n'étais pas au courant de ces problèmes - merci de les avoir liés !

Je suppose que je vais simplement déplacer hhvm vers la liste allow_failures de Travis et utiliser --ignore-platform-reqs jusqu'à ce que PHP 7 soit compatible avec HHVM.

Cette page vous a été utile?
0 / 5 - 0 notes