你好,
当我在 composer.json 中需要 PHP >=7.0 时, composer install
在带有 HHVM 的 Travis CI 上失败(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.
有没有办法通过 Composer 要求 PHP或HHVM 版本? 还是我必须放弃要求声明/使用--ignore-platform-reqs
?
HHVM肯定还不能完全兼容 PHP7 ,所以恐怕我们能做的不多。
我没有 HHVM 机器可供使用,但它甚至报告PHP_VERSION
或c show -p | grep php
什么?
我们无法真正解决这个问题.. 直到他们发布带有 PHP_VERSION 的东西,表明它们与 php7 兼容,然后它们将被视为不兼容。
哦,好吧,我不知道这些问题 - 感谢您链接它们!
我想我只是将 hhvm 移动到 Travis 的 allow_failures 列表并使用--ignore-platform-reqs
直到 HHVM 的 PHP 7 兼容。
最有用的评论
HHVM肯定还不能完全兼容 PHP7 ,所以恐怕我们能做的不多。
我没有 HHVM 机器可供使用,但它甚至报告
PHP_VERSION
或c show -p | grep php
什么?