Для работы некоторых PHP скриптов на сервере, порой необходима библиотека классов PHP с открытым исходным кодом — PEAR (PHP Extension and Application Repository).
Установить ее просто, достаточно набрать в shell:
#cd /usr/ports/devel/pear #make all install clean
Иногда в ответ, вместо желаемого отображения хода установки можно получить:
This port requires the CLI version of PHP, but you have already installed a PHP port without CLI.
***Error code 1
Это значит, что в вашей системе не установлен PHP CLI (Command Line Interface), т.е. ваша системная командная оболочка не позволяет выполнять PHP скрипты, что необходимо при сборке PEAR.
Поэтому делаем следующее:
# cd /usr/ports/lang/php5 # make config
Устанавливаем галочки Build CLI version
и Build Apache module
(остальные по необходимости). Потом жмем “ОК”.
# cd /var/db/pkg # portupgrade -rf php5-*
Если утилита portupgrade
не установлена, то ее можно установить:
# cd /usr/ports/ports-mgmt/portupgrade # make install clean
PHP будет собран как mod_php так и как CLI и друг-другу мешать они не будут.
Оригинал: mppks.ru/vds/ustanovka-pear-na-server-pod-freebsd/