使用PHP 8.0.6开发的MySQLi:不再受支持

nafvub8i  于 2023-02-21  发布在  PHP
关注(0)|答案(2)|浏览(208)

我正在更新我的生产服务器与php 8,我发现了一个错误"致命错误:类mysqli没有找到"。所以我问支持,他们告诉我,"根据php官方手册,mysqli是不支持在php 8了"。
我试着在网上找关于这件事的新闻,但是我什么也找不到。
查看php的修改日志,他们谈到mysqli库的bug修复,直到php8.0.2,然后什么都没有.查看php手册上的MySQLi官方页面,只有"PHP5,PHP7"支持(而PDO上有php8).
有人知道这件事吗?发生什么事了?
我在使用PHP 8.0.6的本地机器上安装Wamp服务器时遇到了同样的问题,所以我认为他们确实从库中删除了MySQLi,但在本地和生产中执行phpinfo()时,我可以清楚地看到安装了"mysqli"扩展。
先谢谢你。
编辑:关于生产服务器,基本上,provider告诉我"使用sp-php而不是php",现在mysqli工作了。关于www.example.com,我想他们忘记添加支持了。PHP.net, i think they forgot to add the support.

polhcujo

polhcujo1#

这只是一个文档问题,支持的版本中有一个pull request to add PHP/8,但它还没有出现。

brqmpdu1

brqmpdu12#

mysqli仍然支持php ≥ 8.
例如,在我的Ubuntu(22.04)中,它没有包含在发行版中。您可以随时使用以下命令安装它:

sudo apt-get install php-mysqlnd

重新启动php后,一切都按预期工作。
希望这能帮上忙

相关问题