使用php 7.3.2在xampp中进行magento 2 composer安装问题

时间:2019-08-13 07:37:09

标签: php composer-php magento-2.3

我刚刚尝试在本地服务器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不满足该要求。

如何解决此问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

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. 尝试安装更新版本的软件包,或直接从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'
    
  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