我正在尝试使用 ModPerl::Registry
将 CGI 脚本迁移到 mod_perl
.
脚本使用与脚本在同一目录中的模块,但由于 mod_perl
当前目录在别处,这不起作用。
我尝试使用 FindBin
添加到 @INC
,但这里是 FindBin
看起来像:
$FindBin::Bin: /usr/sbin
$FindBin::Script: httpd
这根本没有用。
那么,有没有办法让脚本找出它在哪里,并将那个目录添加到 @INC
中?理想情况下,使用同一 Apache 服务器的所有其他脚本不会将该目录添加到它们的 @INC
。
最佳答案
use File::Basename;
use lib dirname( __FILE__ );
关于perl - 如何在 mod_perl 中添加脚本特定的库路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1165629/