Làm thế nào tôi có thể biết phiên bản apache nào tôi đang chạy?


57

Tôi biết về cách phpinfo () nhưng có cách nào khác không? Tôi đang sử dụng CentOS và tôi không thể tìm thấy httpd thực thi để chạy httpd -v.

Câu trả lời:


76

Hoặc là rpm -q httpdhoặc /usr/sbin/httpd -vnên làm việc.


Cảm ơn! Tôi tiếp tục tìm kiếm trong / sbin thay vì / usr / sbin nhưng cả hai đều hoạt động! Hy vọng Google sẽ lập chỉ mục câu trả lời này thay vì rác thải ngoài kia.
tooshel

1
@tooshel: Bạn có thể đã thử định vị. "xác định vị trí bin / httpd". Giả sử nó đã được cài đặt, không chắc nó là tiêu chuẩn trên CentOS.
Jürgen A. Erhard

Vâng, chúng tôi đã xác định vị trí. . . Tôi phát hiện ra vì một đồng nghiệp khác đã bị thuyết phục rằng tôi đã không di chuyển thứ gì đó vì chỉ số "định vị" không được cập nhật. Tôi vẫn luôn quên nó ở đó! Cảm ơn!
tooshel

1
Có thể xác nhận điều này hoạt động trên Mac OS El Capitan.
crmpicco

28

Đối với các phiên bản Apache gần đây, hãy thử điều này:

$ /usr/sbin/apache2 -v

Đầu ra phải giống như thế này:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11

3

Kiểm tra trên chỉ bao gồm số phiên bản chính, không bao gồm các bản vá backport mở rộng.

Nếu bạn đã cài đặt với yum, bạn có thể:

yum list httpd

và nhận phiên bản đầy đủ (lưu ý -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

cho người dùng cổng:

port list apache2
apache2                        @2.4.28         www/apache2
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.