php - 如何知道安装的 mysqli 版本是什么?

标签 php mysql mysqli

我正在为开发人员整理一些文档,并且希望包含所需的 PHP 扩展以及每个文档的版本。例如,一个要求是 gd 2.1.1,另一个要求是 phalcon 2.0.1。

我知道如何确定安装了 PHP 和 MySQL 的版本,但我无法确定我拥有的 mysqli 扩展的版本。 phpinfo 在 mysqli 扩展部分下显示以下信息:

MysqlI Support  enabled
Client API library version  5.5.43
Active Persistent Links 0
Inactive Persistent Links   0
Active Links    0
Client API header version   5.5.41
MYSQLI_SOCKET   /var/run/mysqld/mysqld.sock

我认为这只是告诉我我安装的MySQL版本是5.5.43,我认为它与mysqli的版本不同。

dpkg 显示 php5-msyql 的版本是 5.5.9+dfsg-1ubuntu4 (我认为有一个被截断的 .9),我相信这是元包的版本,而不一定是扩展的版本:

$ dpkg -l php5-mysql
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                          Version             Architecture        Description
+++-=============================-===================-===================-================================================================
ii  php5-mysql                    5.5.9+dfsg-1ubuntu4 amd64               MySQL module for php5

最佳答案

您可以尝试以下操作: http://php.net/manual/en/reflectionextension.getversion.php

$ext = new ReflectionExtension('mysqli');
var_dump($ext->getVersion());
// Output: string(3) "0.1"

关于php - 如何知道安装的 mysqli 版本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610620/

相关文章:

php - Symfony2 在 Twig 中显示时最小化查询

php - 如何在 CSS 文件中包含 PHP url?

Mysql IF NOT EXISTS then 语法

php - MYSQL select查询多条件且if输入不为空

mysql - hasMany加入cakephp错误

php - 在for循环中向表中插入数据

php - 使用正则表达式从 HTML 获取图像 src

php - 通过在 URL 中添加代码来显示特定的 div

php - mysqli语句中的@变量

php - mysqli php随机连接错误