我最近在我的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服务器的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