通过有关错误 php 版本的作曲家异常安装 HWIOAuthBundle

installing HWIOAuthBundle via composer exception about wrong php version

嗨,我想在 symfony 上安装项目 HWIOAuthBundle

我的 PHP 版本(在 CLI 中):7.1.11 Symfony 版本:2.8.31

但在 运行ning 命令之后:

composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

我得到这个异常:

[InvalidArgumentException] Could not find package php-http/guzzle6-adapter at any version matching you r PHP version 5.3.9.0

我在 5.3.9 之前更新了 php 但如果我 运行 命令 php -v 我在 CLI 和网络上看到正确的版本 7.1.11(调试 symfony 栏)又是7.1.11版本。 Php 环境变量中的路径未更改 - 新的 php 在同一目录中。旧 php 目录已重命名。

您应该在 composer.json:

中添加 platform 配置

"config": { "platform": { "php": "7.1.11" } },

https://getcomposer.org/doc/06-config.md#platform