0

我只是试图Magento 2在我的本地服务器上安装Xampp

我安装了作曲家,当尝试composer install在命令提示符下运行时,出现错误

amzn/amazon-pay-and-login-with-amazon-core-module 3.2.9 需要 php 7.1.3- 7.2.0 您的 php 版本 7.3.2 不满足该要求。

我该如何解决这个问题?

在此处输入图像描述

4

1 回答 1

2

当前版本的 amzn/amazon-pay-and-login-with-amazon-core-module包需要 PHP 版本7.2。您使用的是软件包7.3.2版本不支持的PHP 版本(尚)。3.2.9

您有多种选择来解决该问题:

  1. 降级到 PHP 7.2.x 以匹配包的要求。

  2. 尝试安装更新版本的软件包或直接从主分支安装。

    如果与 PHP 7.3 的兼容性已添加到包的 composer.json 中,即在较新版本或主分支中,您可以使用:

    # 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'
    
  3. 忽略单个的 PHP 版本要求composer install

    composer install --ignore-platform-reqs
    
  4. 覆盖您的composer.json.

    "config": {
      "platform": {
         "php": "7.2.21"
      }
    }
    

    这样,所有后续运行composer install|update都会将 PHP 解析为 version 7.2.21

于 2019-08-13T09:41:52.743 回答