gpt4 book ai didi

perl - 使具有当前源文件的目录在 mod_perl 中的 Perl 中的 `use` 和 `require` 语句搜索的规范方法是什么?

转载 作者:行者123 更新时间:2023-12-04 06:19:46 25 4
gpt4 key购买 nike

我试过

BEGIN {
unshift @INC, 'current_path_string';
}

但它只适用于 use , 当 require ,它没有被搜索到。

有解决办法吗?

最佳答案

在 mod_perl 下运行时,一旦服务器启动 @INC已卡住,无法更新。暂时修改的唯一机会@INC是在第一次加载和编译脚本或模块时。之后,它的值被重置为原始值。改变的唯一方法@INC永久是在 Apache 启动时修改它。

两种改变@INC的方法服务器启动时:

  • 在配置文件中。例如 PerlSetEnv PERL5LIB /home/httpd/perl
  • 在启动文件中直接修改@INC并从配置文件中加载启动文件。

  • 另见 @INC and mod_perl

    关于perl - 使具有当前源文件的目录在 mod_perl 中的 Perl 中的 `use` 和 `require` 语句搜索的规范方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730597/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com