gpt4 book ai didi

php - 您的 PHP MySQL 库版本与您的 MySQL 服务器版本不同

转载 作者:IT老高 更新时间:2023-10-29 00:07:23 25 4
gpt4 key购买 nike

我最近将我的 Debian 5.0.4 服务器上的 MySQL 升级到了 5.1。现在 phpMyAdmin 显示以下警告:

您的 PHP MySQL 库版本 5.0.51a 与您的 MySQL 服务器版本 5.1.43 不同

会不会有什么问题?

最佳答案

消息表明:

  • 您使用的是 MySQL 服务器的 5.1.43 版
  • 但是 PHP 用来与该服务器通信的库 已编译为与 MySQL 的 5.0.x 版通信。

理论上,这不会造成任何实际问题:次要版本往往是兼容的;但您可能需要更新 PHP 使用的库;也许像“libmysql”这样的包,或者类似的东西(我没有Debian机器)


如果您想让该警告消失(即使我不确定它是否真的会导致任何大问题),您必须更新 PHP 组件,即用于与 MySQL 通信。
注意:有了依赖关系,实际上只升级一个包可能并不容易......

我会说你必须更新类似 php5-mysql 的东西;这意味着:

apt-get install php5-mysql

(根据 this page -- 其中 -- 要更新单个软件包,您必须使用 install)

如果您使用的是 aptitude,而不是 apt-get... 不确定应该使用哪个选项来仅更新一个软件包;不过,aptitude safe-upgrade 应该会向您显示它将升级的软件包列表,这将允许您决定是否要继续...


但是您在对另一个答案的评论中说,Debian 默认附带 MySQL 5.0——这意味着 PHP 的“官方”模块可能是针对 libmysql 5.0 而不是 libmysql 5.1 编译的。

要解决这个问题,您必须:

  • 找到一个提供 PHP 的存储库(或者,至少,mysql 扩展)针对 libmysql 5.1 编译
  • 重新编译 PHP 和/或 mysql 扩展针对您系统上当前使用的 libmysql 版本——即 libmysql 5.1

关于php - 您的 PHP MySQL 库版本与您的 MySQL 服务器版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com