I know about the phpinfo()
way but is there any other way? I'm using CentOS and I can't find the httpd
executable to run httpd -v
.
6 Answers
Either rpm -q httpd
or /usr/sbin/httpd -v
should work.
-
Thanks! I kept looking in /sbin instead of /usr/sbin but both of those worked! Hopefully Google will index this answer instead of the garbage that is out there.– tooshelFeb 2, 2011 at 16:15
-
1@tooshel: You could have tried locate. "locate bin/httpd". Assuming it's installed, not sure it's standard on CentOS. Feb 2, 2011 at 16:39
-
Yeah, we do have locate . . . I found out because another colleague was convinced I didn't move something because the "locate" index was not updated. I still always forget it's there! Thanks!– tooshelFeb 4, 2011 at 16:25
-
1
-
This does not work. It only figures out the apache version on the harddisk. Not the currently running one.– PeterMay 25, 2022 at 9:07
For recent Apache versions, try this:
$ /usr/sbin/apache2 -v
The output should be something like this:
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jul 24 2015 17:25:11
-
1
-
-
Run this command in your console:
apache2 -v
Output should be something like:
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jan 14 2016 17:45:23
You can use:
sudo httpd -v
The result will look like this :
Server version: Apache/2.4.5 (CentOS)
Server built: Aug 2 2019 10:41:15
-
Welcome to the site. Your answer seems rather similar to what @jsbillings proposed; would you mind to add some explanation on where your approach differs or what new aspect it tackles?– AdminBeeFeb 26, 2020 at 11:38
The above check only includes the primary version number, not including the extended backport patches.
If you installed with yum you can:
yum list httpd
and get the full version (note the -31 / -47)
Installed Packages
httpd.x86_64 2.2.15-31.el6.centos
Available Packages
httpd.x86_64 2.2.15-47.el6.centos