当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《您的PHPMySQL库版本与您的MySQL服务器版本不同》经验,为你挑选了1个好方法。

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

Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.43

它可能会导致任何问题吗?



1> Pascal MARTI..:

该消息表明:

您正在使用MySQL服务器的5.1.43版

但是,PHP用来与该服务器通信的已被编译为与MySQL 5.0.x版进行通信.

从理论上讲,这不应该导致任何真正的问题:次要版本往往是兼容的; 但您可能需要更新PHP使用的库; 也许像" libmysql" 这样的包,或类似的东西(我没有Debian机器)


如果你想让警告消失(即使我不确定它确实会导致任何大问题),你将不得不更新用于与MySQL通信的PHP组件.
注意:有了依赖性,实际上,升级一个软件包可能并不那么容易......

我会说你必须更新类似的东西php5-mysql; 意思是 :

apt-get install php5-mysql

(根据此页 - 除其他外 - 更新单个包,您必须使用install)

如果你正在使用aptitude,而不是apt-get ...不确定你应该用来更新一个包的正确选项; 仍然,aptitude safe-upgrade应该向您提供它将升级的包列表,这将允许您决定是否要继续...


但你在另一个答案中说,Debian默认使用MySQL 5.0发布 - 这意味着PHP的"官方"模块可能是针对libmysql 5.0而不是libmysql 5.1编译的.

要解决这个问题,你必须要么:

查找提供针对libmysql 5.1编译的PHP (或至少是mysql扩展名)的存储库

或者针对当前在系统上使用的libmysql版本重新编译 PHP和/或mysql扩展 - 即libmysql 5.1

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有