Composer 需要 ext-redis

Has*_*ast 5 php composer-php phpredis

我正在尝试将 phpredis 扩展设置为我的应用程序的要求。这是我的composer.json:

"ext-redis": ">=2.2.7"
Run Code Online (Sandbox Code Playgroud)

A 也尝试过这些选项:"^2.2.7",2.2.7@dev

但我一直收到以下错误:

  Problem 1
    - The requested PHP extension ext-redis >=2.2.7 has the wrong version (2.2.8-devphp7) installed. Install or enable PHP's redis extension.
Run Code Online (Sandbox Code Playgroud)

为什么我的要求与似乎适合此版本约束的>=2.2.7实际版本不重叠?2.2.8-devphp7

Mar*_*sch 2

该版本2.2.8-devphp7根本不受支持并解析为 0:

我们根本无法解析它。这意味着安装的版本最终无法识别,因此默认为 0

并且永远不会被支持:

您必须将该版本视为 0 并通过不鼓励的 *约束来允许它。


更新:从composer-1.1.1开始支持