Pergunta sobre como corrigir o WordPress do WordPress: “A extensão MySQL não é recomendada” após a atualização

Um usuário perguntou ?

Olá,

Nos últimos dias tive um problema de página em branco com o WordPress, então assumi o controle dos plugins mais recentes: ou se eu desabilitasse todos eles, o site ainda estava em branco.

Então tentei atualizar o WordPress para a versão mais recente e o único plugin que não era totalmente compatível era o Divi Builder 2.0. Então eu atualizei para 2.0.7, mas enquanto o plugin estava atualizando, eu tinha esta linha no meu Dashboard:

Obsoleto: mysql_connect(): A extensão mysql não está obsoleto e será removido no futuro: use mysqli ou PDO em /home/asdgrupp/public_html/wp-includes/wp-db.php online 1570.

Essa é a linha 1570 no meu arquivo wp-db.php:

if (WP_DEBUG) { $this->dbh = mysql_connect($this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags); } else { $this->dbh = @mysql_connect($this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags); }

Já entrei em contato com o desenvolvedor do plugin, mas não sou muito bom em mysql e não consigo descobrir se esse problema está relacionado à minha última atualização ou plugin do WordPress.

O site funciona bem, mas tentei ocultar o erro de aviso com:

acima do meu arquivo wp-db.php, mas não funciona.

Minha versão do PHP é 5.6.30 e minha hospedagem suporta mysqli.

Desculpe pelo meu inglês e obrigado pela ajuda.

(@wizzard_)

3 anos, 8 meses atrás

Qual versão do WordPress você está usando e qual versão do PHP você está usando atualmente? Esse erro geralmente ocorre na seguinte combinação:

Uma versão mais antiga do WordPress PHP 7 está ativa em sua hospedagem

Não tenho certeza de qual versão do WordPress é considerada muito antiga para usar com o PHP 7, mas essa geralmente é a atualização mais recente da versão do WordPress.

(@sabattinivirna)

3 anos, 8 meses atrás

Olá!

Estou usando a versão mais recente do WordPress (4.7.5) e o PHP está ativo na minha hospedagem. Esse erro surgiu após a última atualização do WordPress e meu plugin de criação de temas (já entrei em contato com o desenvolvedor, estou aguardando a resposta).

Agora coloquei o aviso no meu site oculto que a função WP-DEBUG é falsa, mas não sei se “esconder” é a solução real …

(@wizzard_)

3 anos, 8 meses atrás

Erros ocultos nunca são a solução ?

Se você estiver usando a versão mais recente do WordPress, esse problema provavelmente é causado por um plugin ou seu tema. Então você provavelmente quer esperar por uma resposta do desenvolvedor.

(@sabattinivirna)

3 anos, 8 meses atrás

Bem obrigado! ?

Quando recebo uma resposta do desenvolvedor, copio e colo aqui, talvez outra pessoa também esteja com problemas.

Obrigado.

(@aberdov)

3 anos, 7 meses atrás

[05-Jul-2017 11:10:21 UTC] Aviso do PHP: mysqli_real_connect(): (HY000/2002): Não é possível conectar ao servidor MySQL local via socket ‘/var/lib/mysql/mysql.sock’ (2) em /home/…/wp-include /wp-db. php na linha 1538
[05-Jul-2017 11:10:21 UTC] PHP obsoleto: mysql_connect() – a extensão mysql não está obsoleta e será removida no futuro – use mysqli ou PDO em /home/…/wp-includes/wp-db.php online 1568
[05-Jul-2017 11:10:21 UTC] Aviso do PHP: mysql_connect(): Não é possível conectar ao servidor MySQL local via soquete ‘/var/lib/mysql/mysql.sock’ (2) em /home/…/wp-includes/wp-db.php online 1568

WordPress 4.8 Apache 2.2.32 PHP 5.4.43 MySQL 5.6.32

Depois de habilitar WP_DEBUG.

(@whenkorrrr)

3 anos, 4 meses atrás

Mesmo problema em Berdych – qual é a solução de trabalho para isso? Ou eu estou esquecendo de alguma coisa?

(@mala)

3 anos, 2 meses atrás

WordPress versão 4.9.1 wp-includes/wp-db.php ter msql_connect nas linhas 1579 e 1571

Ele é msql_connect lança erros fatais no PHP 7. Por que essa extensão depreciativa ainda é usada neste arquivo principal?

Troque para mysqli_connect não funcionou. A maneira mais rápida de trabalhar é voltar ao PHP 5.6, se puder.

(@nelsonmct)

3 anos, 1 mês atrás

Eu vejo o mesmo erro. Isso aconteceu no WP 4.9.1 (o mais recente no momento).

A maioria das versões do PHP requer a mensagem Deprecated. Alguns apenas cometerão um erro fatal, conforme relatado por Malae. Meu site usa PHP 5.5.38.

[03-Jan-2018 13:52:55 UTC] PHP obsoleto: mysql_connect() – A extensão mysql não está obsoleta e será removida no futuro – use mysql ou PDO em /var/www/vhosts/missionnext.org/wordpress/wp-includes/wp-db. php online 1569

O problema é que isso sempre é gravado em um arquivo de log, ocupando CPU e capacidade de armazenamento desnecessárias.

Esta resposta foi modificada há 3 anos, um mês atrás por. Razão: modificações

Isto foi útil?

0 / 0

Deixe um comentário 0

Your email address will not be published. Required fields are marked *