我有一台运行 PHP 5.3.8 和 MySQL 5.5.23 的旧机器(通过 mysql 的“select version()”命令找到)。但是,PHP 的 mysqlnd 驱动程序指示 MySQL 5.0.8。是什么赋予了?
我知道这台机器上的 PHP 需要升级,这可能是问题所在吗?当 PHP 升级时,mysqlnd 是否会升级以支持“较新”的 MySQL 版本?谢谢!
最佳答案
我也有同样的问题,并找到了答案。 mysqlnd 版本号与 mysql 版本号不一致。有关 php.net 的更多信息:http://php.net/manual/en/mysqlnd.plugin.obtaining.php
看起来 mysqlnd 没有连接到特定的 mysql 版本。例如:https://github.com/php/php-src/blob/master/ext/mysqlnd/mysqlnd.c#L2799
关于PHP mysqlnd/MySQL 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108685/