![尝试将 CPAN Perl 模块添加到 Apache CentOS 7 上的 mod_perl](https://linux22.com/image/685490/%E5%B0%9D%E8%AF%95%E5%B0%86%20CPAN%20Perl%20%E6%A8%A1%E5%9D%97%E6%B7%BB%E5%8A%A0%E5%88%B0%20Apache%20CentOS%207%20%E4%B8%8A%E7%9A%84%20mod_perl.png)
我在 Centos 7 上运行 Apache。
我使用 CPAN 在自定义位置 /export/home/www/perl5 安装了某些无法通过 yum 获得的 Perl 模块。我使用此自定义位置专门是为了防止 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 非常有效,但是当我尝试运行 yum 自带的 Apache2 时,出现了以下错误:
[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
因此,自定义路径尚未添加到此 Apache 的 @INC。我猜想它不是在我的 shell 中运行的。
我如何让 Apache 添加这个 perl 路径?