添加Perl模块';目录以包括使用.htaccess的CGI脚本路径

添加Perl模块';目录以包括使用.htaccess的CGI脚本路径,perl,.htaccess,module,cgi,include-path,Perl,.htaccess,Module,Cgi,Include Path,我已经使用Cpanel在运行lightspeed的主机服务器上安装了每个模块。 它还发出了“安装成功”的消息 但它表明: Perl模块的位置 路径:/home/username/perl 使用Perl模块: 您需要将/home/username/perl添加到include路径 是否可以仅使用.htaccess添加它?因为这是我对服务器的唯一访问权。应该可以使用SetEnv指令。请尝试将其放入您的.htaccess: SetEnv PERL5LIB /home/username/perl 如果

我已经使用Cpanel在运行lightspeed的主机服务器上安装了每个模块。 它还发出了“安装成功”的消息

但它表明:

Perl模块的位置 路径:/home/username/perl

使用Perl模块: 您需要将/home/username/perl添加到include路径


是否可以仅使用.htaccess添加它?因为这是我对服务器的唯一访问权。

应该可以使用SetEnv指令。请尝试将其放入您的.htaccess:

SetEnv PERL5LIB /home/username/perl
如果要添加多个路径,请使用
将它们分开,如下所示:

SetEnv PERL5LIB /home/username/perl:/some/other/path
当然,您也可以使用它来设置其他环境变量


另一个选项是从Perl本身内部将其添加到include路径。您必须添加行
use lib”/home/username/perl”加载到CGI脚本。

由于这些模块是手动安装的,我建议使用
use lib
或将目录推送到INC array。看看这个

因此,您可以使用以下任一技术

使用lib

use lib /home/username/perl
修改INC数组

将目录添加到开头的步骤

unshift @INC, /home/username/perl
将目录添加到末尾

push @INC, /home/username/perl
我还建议将模块移动到相对于您的cgi bin的目录中,使用并将该目录添加到INC