Установка отдельного экземпляра PEAR на сервере под управлением Debian и ISPManager

11.04.2010 14:58 / Артём Волк / 1394 просмотра / ...

Коллеге понадобилось установить отдельную копию 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"