如何在mod_perl中添加特定于脚本的lib路径?

Mat*_*tin 3 apache perl mod-perl mod-perl-registry

我正在尝试将CGI脚本迁移到mod_perl使用ModPerl::Registry.

脚本使用与脚本位于同一目录中的模块,但由于mod_perl当前目录位于其他位置,因此不起作用.

我尝试使用FindBin添加到@INC,但这是FindBin看起来像:

$FindBin::Bin: /usr/sbin
$FindBin::Script: httpd
Run Code Online (Sandbox Code Playgroud)

这完全没用.

那么,有没有办法让脚本找出它的位置,并将该目录添加到@INC?理想情况下,使用相同Apache服务器的所有其他脚本都不会将该目录添加到其中@INC.

小智 5

use File::Basename;
use lib dirname( __FILE__ );
Run Code Online (Sandbox Code Playgroud)