PHP获取php,mysql,apche的版本信息
封面图
•
2025-12-24
•
PHP
211
0
0
0
在 PHP 中,你可以使用内置的函数来获取 PHP、MySQL(或 MariaDB)和 Apache 的版本信息。以下是分别获取这些信息的方法: --- ### 一、获取 **PHP** 的版本信息 ```php echo 'PHP Version: ' . phpversion(); ``` 或者更详细的信息: ```php echo '<pre>'; print_r(phpcredits()); echo '</pre>'; ``` --- ### 二、获取 **MySQL / MariaDB** 的版本信息 你需要先连接到 MySQL 数据库,然后执行查询。 ```php // 假设你已经连接到数据库 $connection = mysqli_connect("localhost", "username", "password", "database"); if (!$connection) { die("Connection failed: " . mysqli_connect_error()); } // 获取 MySQL 版本 $result = mysqli_query($connection, "SELECT VERSION()"); $row = mysqli_fetch_row($result); echo 'MySQL Version: ' . $row[0]; mysqli_close($connection); ``` --- ### 三、获取 **Apache** 的版本信息 可以通过 `apache_get_version()` 函数来获取 Apache 的版本信息(前提是你的 PHP 是通过 Apache 运行的,并且该函数可用): ```php if (function_exists('apache_get_version')) { echo 'Apache Version: ' . apache_get_version(); } else { echo 'Apache version information is not available.'; } ``` 如果你使用的是 Nginx 或其他服务器,这个函数将不可用。 --- ### 四、综合示例代码 ```php <?php // PHP 版本 echo "PHP Version: " . phpversion() . "<br>"; // MySQL 版本 $connection = mysqli_connect("localhost", "root", "", "test"); if (!$connection) { die("MySQL Connection Failed: " . mysqli_connect_error()); } $result = mysqli_query($connection, "SELECT VERSION()"); $row = mysqli_fetch_row($result); echo "MySQL Version: " . $row[0] . "<br>"; mysqli_close($connection); // Apache 版本 if (function_exists('apache_get_version')) { echo "Apache Version: " . apache_get_version() . "<br>"; } else { echo "Apache version information not available.<br>"; } ?> ``` --- ### 注意事项: - 确保 PHP 扩展已启用(如 `mysqli`)。 - 如果使用的是 `PDO` 或其他数据库扩展,请相应调整连接方式。 - `apache_get_version()` 仅适用于 Apache 作为 Web 服务器的情况。 如有需要,我也可以帮你写一个脚本,把这三种版本信息统一输出。
上一篇:
修改phpstorm的字体样式和大小
下一篇:
PHP 判断常量,变量和函数是否存在
标题录入,一次不能超过6条
留言
评论