![我如何知道我正在运行哪个版本的 apache?](https://linux22.com/image/42644/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E6%88%91%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E5%93%AA%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20apache%EF%BC%9F.png)
我知道这个phpinfo()
方法,但是还有其他方法吗?我正在使用 CentOS,但找不到httpd
要运行的可执行文件httpd -v
。
答案1
要么要么rpm -q httpd
应该/usr/sbin/httpd -v
工作。
答案2
对于最新的 Apache 版本,请尝试以下操作:
$ /usr/sbin/apache2 -v
输出应该是这样的:
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jul 24 2015 17:25:11
答案3
在控制台中运行此命令:
apache2 -v
输出应该类似于:
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jan 14 2016 17:45:23
答案4
上述检查仅包括主版本号,不包括扩展的向后移植补丁。
如果您使用 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