xampp 和 php 7.3.2 中的 magento 2 composer 安装问题

magento 2 composer installation issue in xampp with php 7.3.2

我刚刚尝试在我的本地服务器上安装 Magento 2 Xampp

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

amzn/amazon-pay-and-login-with-amazon-core-module 3.2.9 requires php 7.1.3- 7.2.0 your php version 7.3.2 doesn't satisfy that requirment.

我该如何解决这个问题?

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

您有多种解决问题的方法:

  1. 降级到 PHP7.2.x 以符合包的要求。

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

    如果与 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. 忽略单个 composer install 的 PHP 版本要求:

    composer install --ignore-platform-reqs
    
  4. 覆盖 composer.json 中的 PHP 版本。

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

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