Назад | Перейти на главную страницу

Попытка добавить модули CPAN Perl в mod_perl на Apache CentOS 7

Я запускаю Apache на Centos 7.

Некоторые модули Perl, которые не были доступны через yum, я установил с помощью CPAN в настраиваемом местоположении / export / home / www / perl5. Я использовал это настраиваемое местоположение специально, чтобы модули CPAN не мешали чему-либо, установленному yum, или наоборот.

Затем я помещаю это в свой .bashrc:

export PERL_LOCAL_LIB_ROOT="$PERL_LOCAL_LIB_ROOT:/export/home/www/perl5";
export PERL_MB_OPT="--install_base /export/home/www/perl5";
export PERL_MM_OPT="INSTALL_BASE=/export/home/www/perl5";
export PERL5LIB="/export/home/www/perl5/lib/perl5:$PERL5LIB";
export PATH="/export/home/www/perl5/bin:$PATH";

Это отлично сработало для запуска локально созданного Apache, но когда я пытаюсь запустить Apache2, поставляемый с yum, я получаю следующее:

[Mon Jun 27 19:35:34.099272 2016] [perl:error] [pid 29077] Can't locate Apache/DBI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at (eval 3) line 2.\n

Таким образом, пользовательский путь не был добавлен в @INC для этого Apache. Я предполагаю, что он не работает из моей оболочки.

Как мне заставить Apache добавить этот путь perl?