如何将 phpMyAdmin 与 mysqlnd 一起使用

How to use phpMyAdmin with mysqlnd

当我 运行 带有完整错误报告的 php 代码时,我得到:

警告:mysqli::mysqli():Headers 和客户端库次要版本不匹配。

我发现我应该通过卸载 mysqli 来切换到 mysqlnd,如下所述: Headers and client library minor version mismatch

迁移后我发现 phpMyAdmin 不再工作。所以我不得不卸载 php-mysqlnd 软件包并再次安装 php-mysql。

所以我的问题是:"Does phpMyAdmin able to work with mysqlnd?"

在 CentOS 论坛上问了同样的问题后,我得到了解决方案:

https://www.centos.org/forums/viewtopic.php?f=47&t=53726

诀窍是不要在单独的命令中发出 "yum remove php-mysql" 和 "yum install php-mysqlnd",而是必须发出以下命令:

# yum shell
> remove  php-mysql
> install php-mysqlnd
> run
> quit

以上防止phpMyAdmin被自动删除,升级会顺利进行,不会破坏phpMyAdmin包。