Centos您的PHP MySQL库版本1.5.73不同于您的MySQL服务器版本5.5.39

我最近更新了我的PHP版本到5.4和我的MySQL版本到5.5

[root@**** ~]# php -v PHP 5.4.31 (cli) (built: Jul 25 2014 07:41:53) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies 

当我进入我的PHPMyAdmin我得到以下警告:

 Centos Your PHP MySQL library version 1.5.73 differs from your MySQL server version 5.5.39. 

我能做些什么来摆脱这个警告?

正如你可以看到我的mysql版本是正确的:

  [root@***** ~]# mysql -u root -p -e 'SELECT VERSION();' Enter password: +-----------+ | VERSION() | +-----------+ | 5.5.39 | +-----------+ 

更新

我已经尝试了以下内容:

  [root@*****~]# yum update php-mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.fysik.dtu.dk * extras: mirror.fysik.dtu.dk * updates: mirror.fysik.dtu.dk * webtatic: nl.repo.webtatic.com Setting up Update Process Package(s) php-mysql available, but not installed. No Packages marked for Update 

尝试安装php-mysql,如果它不存在

 yum install php-mysql -y 

它看起来像你正在使用第三方回购提供PHP 5.4,并从该回购包php54w通用是与php-mysql(这可能来自epel),这是期望的默认CentOS版本的PHP -共同。

你的第三方PHP提供商可能会提供自己的版本的php-mysql(尝试yum info php54w-mysql ,看看是否给你任何东西)。 如果这不起作用,你必须find另一个兼容php54w-common的PHP包,把它复制到CentOS支持的PHP 5.3而不是使用PHP 5.4。从你的第三方提供商那里build立你自己的PHP 5.4 mysql包

这个警告意味着你的php-mysql模块是一个老版本。 你需要更新它。

例如在RHEL / Fedora中

 yum update php-mysql 

然后,不要忘记重新启动Web服务器。