Eu comecei a receber este erro aleatoriamente ao tentar instanciar uma instância new mysqli
no script php:
mysqli::mysqli(): Headers and client library minor version mismatch.
Headers:50541 Library:50626
Estou um pouco confuso porque quando executo sudo yum list installed
, as versões parecem ser as mesmas. De qualquer maneira, executar sudo yum update
não faz nada para atualizar os pacotes.
Aqui está a saída para sudo yum list installed
(apenas pacotes php):
php.x86_64 5.4.16-36.el7_1 @updates
php-cli.x86_64 5.4.16-36.el7_1 @updates
php-common.x86_64 5.4.16-36.el7_1 @updates
php-devel.x86_64 5.4.16-36.el7_1 @updates
php-mbstring.x86_64 5.4.16-36.el7_1 @updates
php-mcrypt.x86_64 5.4.16-3.el7 @epel
php-mssql.x86_64 5.4.16-3.el7 @epel
php-mysql.x86_64 5.4.16-36.el7_1 @updates
php-pdo.x86_64 5.4.16-36.el7_1 @updates
php-soap.x86_64 5.4.16-36.el7_1 @updates
Estou usando CentOS Linux release 7.1.1503 (Core)
, PHP 5.4.16
e 5.6.26 MySQL Community Server
.
Vi em outras respostas a essa pergunta que você pode instalar o driver php-mysqlnd
, mas esse driver não está listado nos pacotes do yum.
Aqui estão os pacotes php que eu posso instalar através do yum:
php.x86_64 5.4.16-36.el7_1 @updates
php-cli.x86_64 5.4.16-36.el7_1 @updates
php-common.x86_64 5.4.16-36.el7_1 @updates
php-devel.x86_64 5.4.16-36.el7_1 @updates
php-mbstring.x86_64 5.4.16-36.el7_1 @updates
php-mcrypt.x86_64 5.4.16-3.el7 @epel
php-mssql.x86_64 5.4.16-3.el7 @epel
php-mysql.x86_64 5.4.16-36.el7_1 @updates
php-pdo.x86_64 5.4.16-36.el7_1 @updates
php-soap.x86_64 5.4.16-36.el7_1 @updates
Alguém sabe como posso resolver esse problema? Eu não sei porque isso apareceria aleatoriamente assim. Os roteiros estavam funcionando antes de eu sair para o final de semana na sexta-feira e, até onde sei, nada mudou.