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

Материал из DiPHOST.Ru wiki system

(Различия между версиями)
Перейти к: навигация, поиск
 
(2 промежуточные версии не показаны)
Строка 5: Строка 5:
PEAR - PHP Extension and Application Repository - фреймворк и система распространения компонент на языке PHP. Подробную информацию можно найти на сайте [http://pear.php.net http://pear.php.net]
PEAR - PHP Extension and Application Repository - фреймворк и система распространения компонент на языке PHP. Подробную информацию можно найти на сайте [http://pear.php.net http://pear.php.net]
-
====Настройка консоли для работы с локальными модулями====
+
==== Настройка консоли для работы с локальными модулями ====
Основная проблема - это чтобы php-скрипт "видел" откуда ему брать тот или иной компонент. Для этого должна быть определена настройка include_path, например так:
Основная проблема - это чтобы php-скрипт "видел" откуда ему брать тот или иной компонент. Для этого должна быть определена настройка include_path, например так:
  include_path=".:/home/{{hl|ваш_логин}}/pear"
  include_path=".:/home/{{hl|ваш_логин}}/pear"
Строка 16: Строка 16:
Это касается и запуска скриптов через cron.
Это касается и запуска скриптов через cron.
-
====Установка с помощью команды pear====
+
==== Установка с помощью команды pear ====
-
====Настройка веб-сервера apache для работы с локальными модулями====
+
Для начала следует сообщить утилите pear, что мы хотим ставить компоненты в свой домашний каталог командой:
 +
pear config-create $HOME .pearrc
 +
Будет создан конфигурационный файл, используемый pear в дальнейшем. Можно вместо $HOME выбрать любойе другое место.
 +
 
 +
Теперь можно просто устанавливать требуемые пакеты. Например:
 +
pear install -o PEAR
 +
установит базовый компонент системы PEAR с зависимостями.
 +
 
 +
==== Настройка веб-сервера apache для работы с локальными модулями ====
Для того, чтобы скрипты, запускаемые из-под веб-сервера, могли включать компоненты PEAR, требуется или в скрипт прописать:
Для того, чтобы скрипты, запускаемые из-под веб-сервера, могли включать компоненты PEAR, требуется или в скрипт прописать:
<source lang="php">
<source lang="php">

Текущая версия на 13:52, 27 марта 2012

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"

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

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='php' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

Это касается и запуска скриптов через cron.

Установка с помощью команды pear

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

pear config-create $HOME .pearrc

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

Теперь можно просто устанавливать требуемые пакеты. Например:

pear install -o PEAR

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

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

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

Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='php' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?

You need to specify a language like this: <source lang="html">...</source>

Supported languages for syntax highlighting:

(error loading support language list)

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

php_value include_path ".:/home/ваш_логин/pear"
Источник — «https://wiki.diphost.ru/LocalPEAR»

Категория:

Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru