在Apache2中检查Perl版本

我如何检查Apache2使用哪个版本的Perl? 我有几个版本的Perl安装,我想确保。

perldoc perlvar

$ ^ V包含版本。

perl -le'print $ ^ V'

难道这不应该取决于你的实际脚本对于shebang行吗? perl -VI相信会报告'perl'命令设置的perl版本,但是它取决于你在脚本中指定哪一个版本。

你使用mod_perl吗? .cgi文件? 你到底在Apache中如何使用perl文件?

在你的Apache安装发送给所有客户端的Server头中应该有一个条目。 您可以使用netcat会话或在线工具轻松进行检查。

例如,我们的服务器返回

 Server: Apache/2.2.9 (Debian) ... mod_perl/2.0.4 Perl/v5.10.0 

(这可能需要mod_perl,我不确定。)