您的PHP MySQL库版本与MySQL服务器版本不同
我最近将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
可能会引起任何问题吗?
回答:
该消息表明:
- 您正在使用
- 但是, 用于与该服务器通信的 已被编译为与MySQL 通信。
从理论上讲, :次要版本倾向于兼容;但是您可能需要更新PHP使用的库;也许像“
libmysql
”之类的软件包,或类似的东西 (我没有Debian机器)
如果您想使该警告消失 (即使我不确定它是否真的会引起任何大问题) ,则必须 用于与MySQL通信 。
注意:依靠这些依赖关系,实际上只升级一个软件包可能并不容易。
我要说的是,您必须更新类似的东西php5-mysql
;意思是 :
apt-get install php5-mysql
(根据 该页面以及其他信息,要更新单个软件包,您必须使用install
)
如果您使用的是aptitude
apt-get,而不是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
以上是 您的PHP MySQL库版本与MySQL服务器版本不同 的全部内容, 来源链接: utcz.com/qa/424242.html