我最近更新了我的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服务器。