4

I'm trying to set phpredis extension as a requirement for my application. Here is my composer.json:

"ext-redis": ">=2.2.7"

A've also tried these options: "^2.2.7", 2.2.7@dev

But all the time I'm getting the error below:

  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.

hy my requirement of >=2.2.7 doesn't stack with an actual version 2.2.8-devphp7 which seems to fit into this version constraint?

ozahorulia
  • 9,798
  • 8
  • 48
  • 72

1 Answers1

2

The version 2.2.8-devphp7 is simply not supported and resolves to 0:

We simply cannot parse it. This means that the installed version ends up being unrecognized, and thus it defaults to 0

and will never be supported:

You have to treat that version as a 0 and allow it by the discouraged * constraint.


Update: It is now supported since composer-1.1.1

Markus Malkusch
  • 7,738
  • 2
  • 38
  • 67
  • It seems that the issue has been [fixed](https://github.com/composer/composer/issues/5264#issuecomment-219495583) and 2.2.8-devphp7 is now considered as 2.2.8 – ozahorulia May 26 '16 at 15:56