我刚刚尝试在本地服务器Magento 2
上安装Xampp
我安装了作曲器,并尝试在命令提示符下运行composer install
时出现错误
amzn / amazon-pay-and-amazon-core-module 3.2.9需要PHP 7.1.3- 7.2.0,您的PHP版本7.3.2不满足该要求。
如何解决此问题?
答案 0 :(得分:1)
amzn/amazon-pay-and-login-with-amazon-core-module
软件包的当前版本需要PHP版本7.2
。您使用的是7.3.2
版的PHP版本的软件包,尚未使用该软件包的3.2.9
版本。
您可以通过多种方法解决此问题:
降级到PHP 7.2.x以符合软件包的要求。
尝试安装更新版本的软件包,或直接从master分支安装。
如果已在软件包的composer.json中添加了与PHP 7.3的兼容性,即以较新版本或在master分支上,则可以使用:
# install the master branch
composer require 'amzn/amazon-pay-and-login-with-amazon-core-module:dev-master'
# install a version greater than 3.2.9
composer require 'amzn/amazon-pay-and-login-with-amazon-core-module:~3.2.10'
使用以下命令忽略单个composer install
的PHP版本要求:
composer install --ignore-platform-reqs
覆盖composer.json
中的PHP版本。
"config": {
"platform": {
"php": "7.2.21"
}
}
这样,composer install|update
的所有后续运行会将PHP解析为版本7.2.21
。