我使用的是通过 Macports 安装的 PHP 5.5。我想添加APCu PECL库。但是没有 macports 包,我找不到安装 PEAR/PECL 命令行实用程序的方法。那么如何将 APCu(或任何 PECL 库)添加到通过 Macports 安装的 PHP 5.5 中呢?
答案1
我也不知道该如何让 PEAR 在 MacPorts 上运行。结果发现我以某种方式安装了它(可能是使用核心 PHP 包,php54
在我的情况下是使用默认变体……?),但 MacPorts 没有将二进制文件放在正常$PATH
位置,所以我的 shell 找不到它。它挂在 中/opt/local/lib/php/pear/bin/pear
。一个简单ln -s /opt/local/lib/php/pear/bin/pear /opt/local/bin/pear
的和一个rehash
(那一点可能是 tcsh-ism),我就可以开始工作了。
答案2
从 Mac 终端控制台运行:
$ port search pear | grep php54
php54-pear @20110901_4 (php, www)
Optional port adds the PEAR repository to the include path for php54.
现在有适用于 5.4 的 pear 包。然后您可以:
$ sudo port install php54-pear
而且你的状态应该很好。