perl - 如何在 mod_perl 中添加脚本特定的库路径?

标签 perl apache mod-perl mod-perl-registry

我正在尝试使用 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/

相关文章:

c - 为什么 Perl 5.14 使用 (0+GvGP(gv)->gp_cv) 定义 GvGC?

perl - Perl 的打印功能的副作用

javascript - 尝试通过选择具有相同 id 的元素来使用 JS 清除某些字段,perl hangup

perl - 为什么这个简单的 Perl push/pop 程序不工作?

apache - 为什么我的 Apache Tomcat 服务器没有启动? Unix

php - 防止图像文件被直接 URL 访问?

perl - 为什么这个 Perl 代码在不同的机器上运行时返回不同的数据类型?

perl - 无线程编译 Perl

mysql - Perl 在打开 gzip 文件时给出 "gzip: stdout: Broken pipe"错误,但前提是连接到数据库

apache - 使用 Apache2 重定向的 LetsEncrypt