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