Поддержка услуг » База знаний » Виртуальный хостинг » Установка модулей и расширений на виртуальном хостинге
 Установка модулей и расширений на виртуальном хостинге
Решение

Если Вы ранее не использовали на своем заказе PEAR и PECL, то производим следующую настройку:

Заходим по ssh на сервер, создаем директорию pear в каталоге data: 

mkdir ~/data/pear

Переходим в созданный каталог:

cd ~/data/pear

Создаем конфигурационный файл pear:

pear config-create ~/data/ .pearrc

Задаем путь до php.ini:

pear config-set php_ini ~/php.ini

На этом настройка репозитория завершена. 

Установка модулей из репозитория PECL


Указываем в php.ini путь до директории в которой расположены модули:

extension_dir = /home/pXXXX/data/pear/ext , где pXXXX номер вашего заказа.

Устанавливаем нужный модуль:

pecl install module

При удачно завершившейся установке Вы увидите:

Build process completed successfully
Installing '/home/pXXXX/data/pear/ext/module.so'
install ok: channel://pecl.php.net/module
Extension module enabled in php.ini

В течение 10-15 минут  после установки модуль начнет работать.

Получить подробную справку о командах и опциях Вы можете выполнив:

pecl help

Установка расширений из библиотеки PEAR


В php.ini указываем директорию в которую производится установка расширений:

include_path = /home/pXXXX/data/pear, где pXXXX является номером Вашего заказа.

Подробную информацию о возможностях pear можно посмотреть так:

pear help

Установка расширения: 

pear install package

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

Запускаем CPAN:

cpan

Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9402)

Enter 'h' for help.

cpan[1]> 

Выполнив команду h можно получить подробную справку.

Установить модуль можно выполнив команду

cpan[1]> install имя_модуля

Чтобы использовать установленный модуль в скрипте необходимо указать путь к каталогу с установленными модулями, а также его название:

use lib '/home/pXXXX/data/cpan/lib/perl5'

use имя_модуля

Если при вызове скрипта возникает ошибка:

Can't locate <имя_модуля>.pm in @INC.

BEGIN failed--compilation aborted.

Значит данный модуль не найден. Следовательно, либо вы неправильно указали путь к каталогу с установленными модулями, либо модуль не установлен.



comments powered by Disqus
 Назад
 Интернет Хостинг Центр
 Войти [Пароль утерян] 
Электронная почта:
Пароль:
Запомнить:
 
 Поиск
 Свойства статьи
Главная | Регистрация | База знаний | Новости | Загрузки
Язык: