Раздел помощи SpaceWeb

Установка модулей PEAR

PEAR — это библиотека классов (модулей) языка php, список доступных модулей можно увидеть на её официальном сайте — http://pear.php.net.
На серверах доступна команда pear, упрощающая их установку и обновление.

Предварительная настройка

Перед установкой первого модуля, предварительно необходимо создать файл с настройками в домашней директории такой командой по SSH:

pear create-config ~ .pearrc

Следует скопировать стандартные файлы PEAR, чтобы копия хранилась в домашнем каталоге:

PHP_PEAR_PHP_BIN=php5.6 pear install -o PEAR

Установка модулей

Установка производится командой вида pear install -o имя-модуля.К примеру, установка пакета File_Find:

PHP_PEAR_PHP_BIN=php5.6 pear install -o File_Find
downloading File_Find-1.3.3.tgz ...
Starting to download File_Find-1.3.3.tgz (8,092 bytes)
.....done: 8,092 bytes
install ok: channel://pear.php.net/File_Find-1.3.3

Указание пути до папки в include_path

Самым последним действием нужно указать сайту путь до директории, в которой хранятся классы PEAR. Для этого достаточно добавить в файл .htaccess одну строку:

php_value include_path .:/home/u/username/pear/php

где /home/u/username/ — это домашняя папка аккаунта. Путь к ней формируется таким образом — сначала /home, далее /u (первая буква логина аккаунте), и /username/ (сам логин аккаунта).

Как альтернативный вариант, можно добавить указание пути к папке в начало php-скрипта, такой строкой:

ini_set('include_path','.:/home/u/username/pear/php');