php - 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,我认为他们忘了添加支持。
解决方案
这只是一个文档问题。有一个将 PHP/8 添加到受支持版本的拉取请求,但它还没有实现。
推荐阅读
- codec - 解码器如何处理媒体包丢失/乱序/重复?
- java - TypeError:在对象函数 Object() 中找不到函数条目
- batch-file - 如何在不知道文件夹全名的情况下通过命令行将文件夹压缩成存档文件?
- android - 房间错误:不确定如何将光标转换为此方法的返回类型
- python - 将数学公式转换为 Python 代码
- handsontable - HandsonTable 中的 \9 是什么?构建失败并出现系统税错误
- python - 如何摆脱 OpenCV 代码中的 NoneType 错误
- python - 使用 peewee ORM 在带有表字段的字符串文字中搜索
- javascript - 如何动态构建有效的 JSON 结构,如以下伪结构?
- java - 在文档中搜索子字符串时读取较低的 Firestore 查询