首页 > 解决方案 > MySQLi 与 PHP 8.0.6:不再支持

问题描述

我正在使用 php 8 更新我的生产服务器,我发现了一个错误“致命错误:找不到类 mysqli”。所以我向支持人员询问,他们告诉我“根据 php 官方手册,php 8 不再支持 mysqli”。

我试图在互联网上找到有关此的任何消息,但我找不到任何东西。

查看 php 更改日志,他们谈论 mysqli 库的错误修复,直到 PHP 8.0.2,然后什么都没有。查看php手册上的MySQLi官方页面,仅支持“PHP5,PHP7”(而PDO上有PHP 8)。

那么,有人有这方面的消息吗?发生了什么?

我在使用 PHP 8.0.6 的本地计算机上安装 Wamp Server 时遇到了同样的问题,所以我认为他们确实从库中删除了 MySQLi,但是在本地和生产中执行 phpinfo() 我可以清楚地看到安装了“mysqli”扩展。

先感谢您。

编辑:关于生产服务器,基本上,供应商告诉我“使用 sp-php 而不是 php”,现在 mysqli 可以工作了。关于 PHP.net,我认为他们忘了添加支持。

标签: phpmysqli

解决方案


这只是一个文档问题。有一个将 PHP/8 添加到受支持版本的拉取请求,但它还没有实现。


推荐阅读