自 PHP 5.3 以来,mysqli 扩展是否无处不在?

Is mysqli extension ubiquitous since PHP 5.3?

我们开发了一个在各种服务器环境(> PHP 5.3)上运行的网络应用程序,目前使用 "deprecated" mysql 扩展连接到 mysql。但是,由于 PHP 7,默认情况下似乎没有安装 mysql,只有较新的 mysqli 扩展。

所以我们想将我们的脚本转换为使用 mysqli,但我们担心 mysqli 扩展没有安装在 "older" 服务器上。所以问题基本上是这样的:自 PHP 5.3 版以来,mysqli 是否普遍存在?有谁知道 PHP mysqli 的默认安装版本是什么?

如果我们的一些用户在没有 mysqli 的主机上,我们需要创建一个包装脚本,检测 mysqli 是否可用,然后回退到 mysql 如果没有。

有知识的人愿意对此有所了解吗?谢谢

MySQLi 添加了 PHP 5.0

您可以通过执行以下操作检查是否安装了 mysqli

if ( function_exists('mysqli_connect') ) 
    // mysqli is installed