Forum Webscript.Ru

Программирование => Perl => Тема начата: Макс от 02 Марта 2003, 14:25:44

Название: Установка модулей на сервер хостера
Отправлено: Макс от 02 Марта 2003, 14:25:44
Можно ли на сервер устновить cpan-модули без участия в этом процессе админа хостинга ? (Apache::Session например).
Если да, то как ?


ЗЫ
поиск по форуму не помог
Доступ на сервер - только по FTP
Название: Установка модулей на сервер хостера
Отправлено: NeoNox от 02 Марта 2003, 15:35:54
Цитировать
Apache::Session например

Apache::Session не имеет сишной части (по крайней мере я ее не нашел) так что очень даже нормально.
Распакуй архив на сервер и укажи путь:
use lib \'/var/www/chi-bin/lib\';
Название: Установка модулей на сервер хостера
Отправлено: Макс от 02 Марта 2003, 20:57:19
Цитировать
use lib \'/var/www/chi-bin/lib\';
???
perldoc -f use
там такого формата для use нет (он у меня кстати не заработал - файл не находит, судя по ошибке ищет только по массиву @INC и указанный в use путь не использует)

Или я что-то не так понял ?


PS
ошибка :
Can\'t locate <имя модуля>.pm in @INC (<содержимое @INC>) at script.pl line 1
Название: Установка модулей на сервер хостера
Отправлено: NeoNox от 02 Марта 2003, 21:08:40
При use lib \'/some/path/to/yuor/module\'; этот путь добавляется в @INC.
Вот здесь <содержимое @INC> ты и увидишь свой путь.
Только полный путь(!) с корня иначе могут быть проблемы.
То есть, если твоя папка /var/www/user1/ то создай в нем папку lib в нее положи папку Apache (в которой соответственно лежит Session.pm) и вызов будет следующим:
use lib \'/var/www/user1/lib\';
use Apache::Session;
Так понятнее?
Название: Установка модулей на сервер хостера
Отправлено: Макс от 04 Марта 2003, 00:50:52
Спасибо за пояснения.

ЗЫ
а в каком разделе это в доке было описано?
Название: Установка модулей на сервер хостера
Отправлено: Chs от 04 Марта 2003, 10:04:55
Цитировать
а в каком разделе это в доке было описано?

perldoc -q lib
Название: Установка модулей на сервер хостера
Отправлено: Макс от 04 Марта 2003, 13:28:44
Chs
спасибо!