Centos

Centos 您的 PHP MySQL 庫版本 1.5.73 與您的 MySQL 伺服器版本 5.5.39 不同

  • August 26, 2014

我最近將我的 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

看起來您正在使用 3rd-party repo 來提供 PHP 5.4,並且來自該 repo 的包 php54w-common 與 php-mysql (可能來自 epel )衝突,這需要預設的 CentOS 版本的 php -常見的。

您的第 3 方 PHP 提供商可能會提供他們自己的 php-mysql 版本(嘗試yum info php54w-mysql看看是否能給您帶來任何好處)。如果這不起作用,那麼您必須找到另一個與 php54w-common 兼容的 PHP mysql 包。恢復到 CentOS 支持的 PHP 5.3 而不是使用 PHP 5.4。從您的第 3 方提供商處建構您自己的 PHP 5.4 mysql 包

引用自:https://serverfault.com/questions/624042