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

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

答案1

如果没有,请尝试安装 php-mysql

yum install php-mysql -y

看起来您正在使用第三方 repo 来提供 PHP 5.4,并且该 repo 中的包 php54w-common 与 php-mysql(大概来自 epel)冲突,而 php-mysql 需要默认的 CentOS 版本的 php-common。

您的第三方 PHP 提供商可能会提供他们自己的 php-mysql 版本(尝试yum info php54w-mysql看看是否能为您提供帮助)。如果这不起作用,那么您必须找到另一个与 php54w-common 兼容的 PHP mysql 包。恢复到 CentOS 支持的 PHP 5.3,而不是使用 PHP 5.4。从您的第三方提供商构建您自己的 PHP 5.4 mysql 包

答案2

此警告意味着您的php-mysql模块是旧版本。您需要更新它。

例如在 RHEL/Fedora 中

yum update php-mysql

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

相关内容