2010-05-28 33 views
8

Làm cách nào để tải phiên bản Apache?Cách lấy phiên bản Apache

Thực ra, tôi muốn sử dụng hàm setenv() trong tệp PHP, nhưng tôi không thể sử dụng nó. Nó ném một lỗi, cuộc gọi không xác định đến một hàm setenv(). Có thể là do phiên bản Apache của tôi.

Trả lời

7

Dưới đây là một kịch bản tốt đẹp cho nó: http://snipplr.com/view/10881/get-apache-version/

Phiên bản Apache được chứa trong biến được xác định trước:

$_SERVER['SERVER_SOFTWARE'] 

Bạn cũng có thể sử dụng phpinfo() để có được nhiều thông tin về máy chủ, bao gồm tất cả $ _SERVER biến, mô-đun kích hoạt và chức năng bị vô hiệu hóa.

+3

chào alexteg nhờ cho reoly của bạn, tôi đã sử dụng $ _SERVER [ 'chủ server_software'] nhưng nó chỉ lặp lại 'Apache' & phiên bản không hiển thị của nó không. đó. và tôi cũng đã kiểm tra phpinfo() và sử dụng chức năng tương tự như được đưa ra trong liên kết của bạn nhưng sau đó cũng không hiển thị bất kỳ phiên bản nào của nó. Xin đề nghị, tôi đang làm bất kỳ sai lầm ngớ ngẩn ở đây ?? –

+1

Bạn cũng có thể thử sử dụng apache_get_version() http://www.php.net/manual/en/function.apache-get-version.php – alexteg

+4

$ _SERVER ['SERVER_SOFTWARE'] = "Apache" – AVProgrammer

1

này sẽ cung cấp cho bạn phiên bản của Apache:

echo $_SERVER['SERVER_SOFTWARE']; 
1

Bạn sẽ có thể sử dụng đơn giản tích hợp chức năng php apache_get_version();

từ php manual:

<?php 
$version = apache_get_version(); 
echo "$version\n"; 
?> 
Các vấn đề liên quan