如何在Ubuntu中查找已安装的Apache版本?

如何查找在Ubuntu 14.04上安装的Apache服务器版本?
3个回答

打开终端并输入:
apache2 -v   

打印apache2的版本信息,然后退出。

从终端中,您可以输入:(小写 -v
apachectl -v

或者要获取有关Apache的更多编译信息,请输入:(大写的-V
apachectl -V

当然,正如@karel所提到的,你也可以使用apache2代替apachectl...只是给出了一个替代方案。这在我使用的Ubuntu 18.04和Apache 2.4.37上有效。

这是一个2015年3月份解决的问题。你的替代答案有什么用处?为什么以及如何能够起到作用呢? - Ali Çarıkçıoğlu
我猜,如果你运行相同的命令两次,会得到不同的结果吗? - Charles Green
一个是小写的 v,另一个是大写的 V,它们可能代表了 apachectl 的不同冗长程度,但我在 manpage 中找不到任何关于这些标志存在的指示。 - Kristopher Ives
1@Ali Çarıkçıoğlu,首先说一件事,卡尔的解决方案对我来说根本不起作用,因为我使用的是Apache 2.2.22版本(没有预安装)。而god_is_love提供的两个解决方案对我非常有用。 - MiB
这个解决方案也帮助了我们(而第一个没有)。诚然,这不是在Ubuntu 14.04上,但标题没有透露,我们最终还是到了这里。 - abathur

如果你在apache2中安装了PHP,你可以在$_SERVER变量中找到它,或使用phpinfo()函数:

<?php
var_dump($_SERVER);
phpinfo();

返回(在我的电脑上):
'SERVER_SIGNATURE' => string '<address>Apache/2.4.29 (Ubuntu) Server …</address>
'SERVER_SOFTWARE' => string 'Apache/2.4.29 (Ubuntu)'

# and in phpinfo arrays:
apache2handler
Apache Version  Apache/2.4.29 (Ubuntu)