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


57

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

Ответы:


76

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


Спасибо! Я продолжал искать в / 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

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


0

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

port list apache2
apache2                        @2.4.28         www/apache2
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.