Я установил PHP 5.6 на мой El Capitan OSX с brew install php56 --with-pear
, Это устанавливает PHP в /usr/local/Cellar/php56/5.6.18
с символической ссылкой из /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
Когда я проверяю папку php56 в Finder, я вижу, что там есть папка Cache с файлами Cache_Lite. И когда я добавляю папку на мои страницы PHP с ini_set("include_path", '/usr/local/opt/php56/lib/php:' . ini_get("include_path") );
моя страница PHP в браузере перестает жаловаться, что не может найти Cache_Lite.
PEAR, почему вы не перечислите Cache_Lite, когда вы установили Cache_Lite? Я недоразумение pear list
?
Задача ещё не решена.
Других решений пока нет …