PHP Conference Japan 2024

apache_get_version

(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)

apache_get_version取得 Apache 版本

說明

apache_get_version(): 字串|false

取得 Apache 版本。

參數

此函式沒有參數。

回傳值

成功時回傳 Apache 版本,失敗時回傳 false

範例

範例 #1 apache_get_version() 範例

<?php
$version
= apache_get_version();
echo
"$version\n";
?>

上述範例將輸出類似以下內容

Apache/1.3.29 (Unix) PHP/4.3.4

參見

新增註解

使用者貢獻的註解 2 則註解

ladislav at prskavec dot net
17 年前
apache_get_version() - 取決於 httpd.conf 中 ServerTokens 的設定

範例

ServerTokens Full - Apache/2.0.55 (Win32) DAV/2
ServerTokens OS - Apache/2.0.55 (Win32)
ServerTokens Minor - Apache/2.0
ServerTokens Minimal - Apache/2.0.55
ServerTokens Major - Apache/2
ServerTokens Prod - Apache
M. Agius
2 年前
在我的伺服器上,apache_get_version() 會結束所有網頁輸出,就像 die() 一樣,沒有任何錯誤訊息。

所以使用;
<?php
if(function_exists("apache_get_version")){
$AVerpache = apache_get_version();
} else {
$AVerpache = "unknown";
}
print
$AVerpache;
?>
以下程式碼可能在您的伺服器上正常運作並返回 "Apache/x.x.xx"
<?php
print $_SERVER["SERVER_SOFTWARE"];
?>
但在我的伺服器上只返回 "Apache"。
To Top