gpt4 book ai didi

php - 我如何知道安装了哪个版本的 mysqli?

转载 作者:行者123 更新时间:2023-11-29 02:21:43 24 4
gpt4 key购买 nike

我正在为开发人员整理一些文档,我想包括每个所需的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com