LocalPEAR

Материал из wiki.p3.ru
Версия от 08:09, 29 июля 2013; Eternity (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Установка модулей PEAR в домашний каталог (PHP)

PEAR - PHP Extension and Application Repository - фреймворк и система распространения компонент на языке PHP. Подробную информацию можно найти на сайте http://pear.php.net

Настройка консоли для работы с локальными модулями

Основная проблема - это чтобы php-скрипт "видел" откуда ему брать тот или иной компонент. Для этого должна быть определена настройка include_path, например так:

include_path=".:/home/ваш_логин/pear"

Самый простой способ - указать интерпретатору php эту переменную:

php -d include_path=".:/home/ваш_логин/pear"

Или же в код скрипта вставить конструкцию:

ini_set("include_path",".:/home/ваш_логин/pear");

Это касается и запуска скриптов через cron. Установка с помощью команды pear Для начала следует сообщить утилите pear, что мы хотим ставить компоненты в свой домашний каталог командой:

pear config-create $HOME .pearrc

Будет создан конфигурационный файл, используемый pear в дальнейшем. Можно вместо $HOME выбрать любойе другое место. Теперь можно просто устанавливать требуемые пакеты. Например:

pear install -o PEAR

установит базовый компонент системы PEAR с зависимостями.

Настройка веб-сервера apache для работы с локальными модулями

Для того, чтобы скрипты запускаемые из-под веб-сервера, могли включать компоненты PEAR, требуется или в скрипт прописать:

ini_set("include_path",".:/home/ваш_логин/pear");

Или в файл .htaccess добавить строку вида:

php_value include_path ".:/home/ваш_логин/pear"