Centos
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
看起來您正在使用 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 包