S3.Blog

13 Октября 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

Linux: Как задать @INC из апача

Дата последнего изменения: 8 Февраля 2010
Метки статьи: Документация, Linux, Perl
Как известно mod_perl стартует отдельным процессом и для того, что бы web-сервер правильно нашел все ваши самописные библиотеки, существует несколько способов.
 

Способ первый.

Копируем все свои библиотеки в одну из @INC папок, местонахождение которых можно посмотреть, дав такую команду:
perl -e 'print @INC'

Способ второй.

В конфигурационном файле апача задать переменную PERL5LIB, значение которой будет путем до каталога с вашими модулями
SetEnv PERL5LIB /home/site/lib

Способ третий.

При запуске апача запустить предзагрузочный файл.
Для этого в конфиге апача прописываем директиву:
PerlRequire /home/site/startup.pl
а в самом скрипте startup.pl пишем следующее:
use lib qw(/home/sitel/lib);
1;

Способ четвертый.

в apachectl или в /etc/init.d/httpd добавляем строчку:
export PERL5LIB=/home/site/lib/



Похожие материалы:




 
  Имя *:   Решите пример *: =
 
Полужирный Курсив Подчеркнутый Перечеркнутый
 
Вставить изображение Сделать цитатой Вставить ссылку Вставить код

Вставить смайл
 
 

 



© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.