【问题标题】:PHP Composer - predis/predis 1.1.x-dev requires php >=5.3.9 -> no matching package foundPHP Composer - predis/predis 1.1.x-dev 需要 php >=5.3.9 -> 找不到匹配的包
【发布时间】:2014-11-18 10:16:49
【问题描述】:

我正在尝试使用 composer 安装一个库,但我得到了:

predis/predis 1.1.x-dev 需要 php >=5.3.9 -> 找不到匹配的包。

它位于 PHP 5.3.8 的本地开发服务器上。我不想在开发机器上更改 PHP 版本。这只是为了评估,我可以冒险将它与过时的 PHP lib 一起使用。

即使我运行的是它不应该支持的 PHP 版本,如何覆盖并使 Predis 工作?

请注意,我正在安装另一个使用它的软件包。我不直接安装 Predis。在我正在安装的包的 composer.json 文件中,Predis 的定义如下所示:

"require": {
  "blainesch/prettyarray": "dev-master",
  "predis/predis": "dev-master"
},

【问题讨论】:

  • 不使用最新的稳定版有什么特别的原因吗? 1.0.0 需要 PHP >= 5.3.2

标签: php composer-php predis


【解决方案1】:

使用这个-

"require": {
    ......
    "predis/predis": "1.1.*@dev",
    ......
},

应该有效

【讨论】:

    【解决方案2】:

    永远不要使用 dev-master 版本。

    除此之外,该软件包根本不支持 PHP5.3.8。如果您绕过 composer 的检查,您将在运行代码时遇到错误。创建 Composer 是为了防止这种情况并消除您自己查找所有需求的麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-20
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多