Как я могу сказать, какую версию Apache я использую?

57

Я знаю о пути phpinfo (), но есть ли другой способ? Я использую CentOS и не могу найти исполняемый файл httpd для запуска httpd -v.

tooshel
источник

Ответы:

76

Либо rpm -q httpdили /usr/sbin/httpd -vдолжно работать.

jsbillings
источник
Спасибо! Я продолжал искать в / sbin вместо / usr / sbin, но оба они работали! Надеюсь, Google будет индексировать этот ответ вместо мусора, который там находится.
tooshel
1
@tooshel: Вы могли бы попытаться найти. msgstr "найти бен / httpd". Предполагая, что это установлено, не уверен, что это стандартно на CentOS.
Юрген А. Эрхард
Да, мы должны найти. , , Я узнал об этом, потому что другой коллега был убежден, что я что-то не перемещал, потому что индекс «locate» не обновлялся. Я до сих пор всегда забываю, что это там! Спасибо!
Тошель
1
Можно подтвердить это работает на Mac OS El Capitan.
crmpicco
29

Для последних версий Apache попробуйте это:

$ /usr/sbin/apache2 -v

Вывод должен быть примерно таким:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11
joelparkerhenderson
источник
3

Приведенная выше проверка включает только основной номер версии, не включая расширенные патчи для обратного порта.

Если вы установили с помощью 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

storm_m2138
источник
0

для пользователей портов:

port list apache2
apache2                        @2.4.28         www/apache2
pgee70
источник