在開發與除錯過程中,經常需要確認執行環境的 PHP、MySQL 與 Apache 版本。以下提供最直接的程式碼片段,可快速取得版本資訊。
<?php echo "PHP 版本: " . phpversion(); ?>
<?php
$link = mysql_connect('127.0.0.1', 'root', '');
if ($link) {
echo mysql_get_server_info($link);
mysql_close($link);
} else {
echo "無法連線至 MySQL";
}
?>
注意:mysql_* 函式已於 PHP 7.0 移除,建議改用 mysqli 或 PDO:
<?php
$mysqli = new mysqli('127.0.0.1', 'root', '');
if ($mysqli->connect_errno) {
echo "連線失敗: " . $mysqli->connect_error;
} else {
echo "MySQL 版本: " . $mysqli->server_info;
$mysqli->close();
}
?>
<?php
if (function_exists('apache_get_version')) {
echo "Apache 版本: " . apache_get_version();
} else {
echo "無法取得 Apache 版本(可能非 Apache 環境或未載入模組)";
}
?>
<?php
echo "<h3>伺服器環境資訊</h3>";
echo "<p>PHP: " . phpversion() . "</p>";
$mysqli = @new mysqli('127.0.0.1', 'root', '');
if (!$mysqli->connect_errno) {
echo "<p>MySQL: " . $mysqli->server_info . "</p>";
$mysqli->close();
} else {
echo "<p>MySQL: 無法連線</p>";
}
if (function_exists('apache_get_version')) {
echo "<p>Apache: " . apache_get_version() . "</p>";
} else {
echo "<p>Apache: 不支援或非 Apache 環境</p>";
}
?>
將上述程式碼儲存為 info.php 放入網站根目錄,透過瀏覽器存取即可快速查看版本資訊。記得檢查完畢後刪除該檔案,避免洩露伺服器細節。