php - Composer 需要 ext-redis

标签 php composer-php phpredis

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

"ext-redis": ">=2.2.7"

我还尝试了这些选项:"^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.

为什么我对 >=2.2.7 的要求与似乎符合此版本限制的实际版本 2.2.8-devphp7 不一致?

最佳答案

版本 2.2.8-devphp7 就是 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

并且永远不会被支持:

您必须将该版本视为 0 并通过 discouraged 允许它* 约束。


更新:自composer-1.1.1起支持

关于php - Composer 需要 ext-redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36794463/

相关文章:

php - PayPal IPN - PHP 和 MySQL

cakephp - Paypal SDK类名冲突

redis如何自动生成下一个键号

Redis.blPop : How check how many process wait 'key' ?

php - .html v/s jsp/php/etc 的 SEO 优势?

javascript - 为由 block 制成的柱子创建墙

php - 如何使用 PHP 更改 XML 标记名称?

php - 创建composer包时,我应该选择什么 "Package Type"

symfony - 需要帮助了解使用 Composer 和 Symfony 安装 DOMPDF

php - 如何在PHP中使用Redis?