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この問題は発生しません
使用するパッケージ、または独自のソフトウェア自体は、明示的にPHP 5.xバージョン(~5.4
)を必要とし、xは少なくとも4です。 、またはそれ以上(つまり、PHP 5.5、5.6、または存在する場合は5.10)で実行されます)。
このパッケージでは、PHP 7.は許可されません。そのため、composer update
を正常に実行できません。
ルート要件にプラットフォーム要件がある場合は、composer.json
を修正することで解決できます。
{
"require": {
"php": "~5.4 | ^7.0"
}
}
プラットフォームの要件を無視することもできますが、実際にそれが発生するのを確認するかどうかによって異なります。
$ composer install --ignore-platform-reqs
参考として、 https://getcomposer.org/doc/03-cli.md#install を参照してください。
composer.jsonファイルを確認し、次のコードを削除します。
"config": {
"bin-dir": "bin",
"platform": {
"php": "5.x.1" // Or change 5.x.1 to your php version
}
},
php
デフォルトVを変更
Sudo update-alternatives --config php