如何在 Perl 中一致地获取 Apache 版本以便与配置要求列表进行比较

如何在 Perl 中一致地获取 Apache 版本以便与配置要求列表进行比较

如何提取 Apache 版本号?

然后,我想使用这个数字将其与配置要求文件中最低 Apache 版本的值进行比较,作为自动安装过程的一部分。

我使用 $ENV{'SERVER_SOFTWARE'},它提供给我:Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch16 mod_perl/2.0.2 Perl/v5.8.8)

格式是否一致:Apache/2.2.3 在所有版本中都是一致的,还是会有所不同,例如 Apache 1.3 和 Apache 的未来版本?

答案1

您想从本地还是远程获取此信息?您也可以执行以下命令:

$ httpd -v
Server version: Apache/2.2.13 (Unix)
Server built:   Aug 18 2009 06:16:17

相关内容