我已经使用brew install php56 --with-pear
在我的El Capitan OSX上安装了PHP 5.6。这将在/usr/local/Cellar/php56/5.6.18
中安装PHP
使用/usr/local/opt/php56
的符号链接到那里。似乎工作正常。
好的,我需要安装Cache_Lite包,所以我做pear install Cache_Lite
。 PEAR无需投诉即可完成安装步骤:
downloading Cache_Lite-1.7.16.tgz ...
Starting to download Cache_Lite-1.7.16.tgz (33,236 bytes)
.........done: 33,236 bytes
install ok: channel://pear.php.net/Cache_Lite-1.7.16
但是当我pear list
时,无法看到Cache_Lite:
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.4.0 stable
Console_Getopt 1.4.1 stable
PEAR 1.10.1 stable
Structures_Graph 1.1.1 stable
XML_Util 1.3.0 stable
当我在Finder中检查php56文件夹时,我看到有一个带有Cache_Lite文件的Cache文件夹。当我用ini_set("include_path", '/usr/local/opt/php56/lib/php:' . ini_get("include_path") );
将我的PHP页面添加到我的PHP页面时,浏览器停止抱怨它无法找到Cache_Lite。
PEAR,为什么在安装Cache_Lite时没有列出Cache_Lite?我误解了pear list
吗?