2012-03-12 112 views
2

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

我在思考全局变量或环境变量。

我只是懒得约的mod_perl> = 2

+4

[手动](http://perl.apache.org/docs/2.0/user测试该/coding/coding.html)表示它是'$ ENV {MOD_PERL}'。 – Dallaylaen 2012-03-12 14:07:36

+3

P.S.你可以用“按原样”搜索你的问题的标题。 – Dallaylaen 2012-03-12 14:09:43

回答

8

根据"Environment Variables" in the mod_perl user's guide

$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};

(参见上面的链接了解更多信息)。

相关问题