Установка отдельного экземпляра PEAR на сервере под управлением Debian и ISPManager
Коллеге понадобилось установить отдельную копию PEAR для приложения на сервер под Debian с ISPManager. Принцип решения был найден довольно быстро найден.
Домен в примере будет называться example.com и домашняя папка пользователя /home/example/.
Устанавливаем общесистемный PEAR:
apt-get install php-pear
Создаём папку для PEAR:
mkdir /home/example/data/pear
Создаём файл конфигурации
pear -s -c /home/example/data/pear/.pearrc -d doc_dir=/home/example/data/pear/docs -d ext_dir=/home/example/data/pear/ext -d php_dir=/home/example/data/pear/lib -d data_dir=/home/example/data/pear/data -d test_dir=/home/example/data/pear/tests -d cache_dir=/home/example/data/pear/cache -d bin_dir=/home/example/data/pear/bin
Пробуем устанавливать пакеты:
cd /home/example/data/pear ./bin/pear -c ./.pearrc install MDB2 ./bin/pear -c ./.pearrc install pear/MDB2#mysql
Последнее, что нужно сделать, установить параметр include_path, например, с помощью таких опций в .htaccess:
php_value include_path ".:/home/example/data/pear/lib"
