我创建了一个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我没有遇到这个问题
答案 0 :(得分:5)
您使用的软件包或您自己的软件本身明确需要PHP 5.x版本( ~5.4
),x至少为4或更高(即它如果它存在,将运行PHP 5.5,5.6甚至5.10。
此软件包不允许使用PHP 7.这就是您无法成功运行composer update
的原因。
答案 1 :(得分:4)
检查你的composer.json文件, 删除此代码:
"config": {
"bin-dir": "bin",
"platform": {
"php": "5.x.1" // Or change 5.x.1 to your php version
}
},
答案 2 :(得分:0)
更改php
默认V
sudo update-alternatives --config php