我的Perl程序如何判断是否在mod_perl下运行?

zgp*_*max 2 perl mod-perl2

我的Perl程序如何判断是否在mod_perl下运行?

我正在考虑全局变量或环境变量.

我只对mod_perl> = 2感到困扰.

rua*_*akh 8

根据mod_perl用户指南中的"环境变量":

$ENV{MOD_PERL} - 设置为运行服务器的mod_perl版本.例如:

  mod_perl/2.000002

如果$ENV{MOD_PERL}不存在,很可能你没有在mod_perl下运行.

  die "I refuse to work without mod_perl!" unless exists $ENV{MOD_PERL};

(有关更多信息,请参阅上面的链接).