我已经使用Cpanel安装每个模块在我的主机服务器上运行光速。它也给出了"安装成功"的消息。
但是它显示:
您的Perl模块位置路径:/home/username/perl
使用你的Perl模块:您需要将/home/username/perl添加到包含路径中。
是否可以只使用。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数组。看看这个Perl's @INC是如何构造的?(又名什么是影响Perl模块在哪里搜索的所有方法?)
因此,您可以使用以下任何一种技术
使用lib
use lib /home/username/perl
修改INC数组
将目录添加到开头
unshift @INC, /home/username/perl
将目录添加到末尾
push @INC, /home/username/perl
我还建议将模块移动到相对于cgi-bin的目录中,并使用FindBin将该目录添加到INC