it-swarm.cn

我怎么知道我正在运行哪个版本的Apache?

我知道phpinfo()的方法,但是还有其他方法吗?我使用的是CentOS,找不到httpd可执行文件来运行httpd -v

66
tooshel

要么rpm -q httpd 要么 /usr/sbin/httpd -v 应该管用。

86
jsbillings

对于最新的Apache版本,请尝试以下操作:

$ /usr/sbin/Apache2 -v

输出应该是这样的:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11
42
joelparkerhenderson

上面的检查仅包括主要版本号,不包括扩展的backport修补程序。

如果您安装了yum,则可以:

yum list httpd

并获取完整版本(请注意-31/-47)

Installed Packages httpd.x86_64 2.2.15-31.el6.centos Available Packages httpd.x86_64 2.2.15-47.el6.centos

3
storm_m2138

您可以使用:

Sudo httpd -v

结果将如下所示:

Server version: Apache/2.4.5 (CentOS)
Server built:   Aug  2 2019 10:41:15
1
Neil

对于端口用户:

port list Apache2
Apache2                        @2.4.28         www/Apache2
0
pgee70