我在本地机器上使用 Zend Server,最近我注意到某些应用程序与 MySQL 版本不兼容。
调用mysql_get_client_info()
它时会返回mysqlnd 5.0.7-dev - 091210 - $Revision: 300533 $
稍微不正确的 MySQL 版本格式,因此version_compare()
无法解析它。
我决定升级我的服务器环境,在升级过程中下载并安装了最新版本的 MySQL(5.1.36)。一切都安装正确,并在安装日志中得到确认。然而,php 仍然将其识别为mysqlnd 5.0.7-dev - 091210 - $Revision: 300533 $
是否可以在不全新安装 Zend Server 的情况下刷新 MySQL 版本?
答案1
mysql_get_client_info() 获取 MySQL 客户端信息,mysql_get_server_info() 获取 MySQL 服务器信息。您安装了新的 MySQL 服务器,mysql_get_server_info() 必须更改。要更改 mysql_get_client_info,请更新 Zend Server 或 MySQL PHP 模块。