当前位置:  开发笔记 > 编程语言 > 正文

Composer无法识别PHP 7

如何解决《Composer无法识别PHP7》经验,为你挑选了2个好方法。

我创建了一个travis配置文件来测试我的项目从PHP 5.6到PHP 7.

运行composer时出现以下错误:

Your requirements could not be resolved to an installable set of packages.
  Problem 1
    - This package requires php ~5.4 but your PHP version (7.0.1-dev) does not satisfy that requirement.

我正在运行的命令是:

composer update -n

将travis设置为环境PHP 5.6我没有遇到这个问题



1> localheinz..:

如果平台的要求是在你的根包,你可以通过修改解决这个问题composer.json这样

{
    "require": {
        "php": "~5.4 | ^7.0"
    } 
}

您也可以尝试忽略平台要求,但取决于您是否确实希望看到这种情况发生:

$ composer install --ignore-platform-reqs

有关参考,请参阅https://getcomposer.org/doc/03-cli.md#install.



2> Sven..:

您使用的软件包或您自己的软件本身明确需要PHP 5.x版本(~5.4),且x至少为4或更高(即,它将与PHP 5.5、5.6或什至5.10一起运行) )。

该软件包不允许PHP7。这就是为什么您无法composer update成功运行的原因。

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有