如何设置Perl';CGI脚本的模块的包含路径?
我已经在主机上的如何设置Perl';CGI脚本的模块的包含路径?,perl,path,cgi,module,Perl,Path,Cgi,Module,我已经在主机上的~/Perl中安装了几个Perl模块,如何将它们添加到Perl模块路径?设置PERL5LIB或unshift将路径移动到@INC肯定会起作用,但是当作为CGI脚本运行时,环境变量没有帮助,@INC方式的可移植性不强。有更好的办法吗?这一定是一个常见的问题,我是否遗漏了什么?在我看来,一个更干净的方法是: use lib "/path/" ; 这里还有其他有趣的好方法: 另外,关于:CGI脚本,您可以为您的CGI环境定义PERL5LIB路径,这取决于您的web主机 有些We
~/Perl
中安装了几个Perl模块,如何将它们添加到Perl模块路径?设置PERL5LIB
或unshift
将路径移动到@INC
肯定会起作用,但是当作为CGI脚本运行时,环境变量没有帮助,@INC
方式的可移植性不强。有更好的办法吗?这一定是一个常见的问题,我是否遗漏了什么?在我看来,一个更干净的方法是:
use lib "/path/" ;
这里还有其他有趣的好方法:
另外,关于:CGI脚本,您可以为您的CGI环境定义PERL5LIB路径,这取决于您的web主机
有些Webhosts允许对CGI环境的env变量进行特定控制,您只需设置它们,其他Webhosts可能有一个“允许”列表,允许在开始时可见的变量出现在本地范围内
可能有助于了解如何在特定HTTP服务器上执行此操作
如果设置环境不符合您的口味,还有一个选项:
它会自动搜索一些预定义的路径 一个更干净的方法是:
use lib "/path/" ;
这里还有其他有趣的好方法:
另外,关于:CGI脚本,您可以为您的CGI环境定义PERL5LIB路径,这取决于您的web主机
有些Webhosts允许对CGI环境的env变量进行特定控制,您只需设置它们,其他Webhosts可能有一个“允许”列表,允许在开始时可见的变量出现在本地范围内
可能有助于了解如何在特定HTTP服务器上执行此操作
如果设置环境不符合您的口味,还有一个选项:
它会自动搜索一些预定义的路径 PERL5LIB对于CGI脚本来说效果很好。您只需在正确的位置设置变量,例如服务器配置。您正在使用哪个Web服务器?对于Apache,我使用mod_env的指令 @它是便携式的。在那里输入的路径可能在每台机器上都不相同,但变量本身不应该有问题 您是否阅读了以下中的常见问题解答条目: