我正在尝试安装 OAuth PECL 包,并且我使用的是 PHP 5。
当我运行安装命令时,出现以下错误,提示我必须安装 PHP 7.0 版。
目前无法升级到 PHP 7,那么如何为 PHP 5 安装 OAuth 包?
chris$ sudo pecl install oauth
pecl/oauth requires PHP (version >= 7.0.0), installed version is 5.5.29
No valid packages found
install failed
最佳答案
oauth
的 2.0.0 版本似乎依赖关系困惑。您可以像这样安装以前的版本:
sudo pecl install oauth-1.2.3
我还代表您 (here) 在他们的 GitHub 项目上提交了一个问题,因为这似乎是一个无意的错误。
在package.xml
,我们有:
<required>
<php>
<min>7.0.0</min>
</php>
<!-- ... -->
</required>
编辑
看来错误报告中有一些消息。实际上,2.0.0 版仅支持 PHP7,更新日志也不清楚。 oauth
的维护者已提交 a bug against PECL安装最新的兼容版本。所以,是的,您遇到了 1.2.3 问题,上面的说明是正确的。
再次编辑
看来 PECL 不会很快修复这个问题,所以我们只能安装特定版本 :)
关于php - 在 OS X 上的 PHP 5 上安装 OAuth PECL 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937540/