Problema com Phpmyadmin e Php Aviso em ./Bibliotecas/SQL.lib.O parâmetro php#613 count () deve ser uma matriz ou um objeto que implementa contagens ”

Problema com Phpmyadmin e Php Aviso em ./Bibliotecas/SQL.lib.O parâmetro php#613 count () deve ser uma matriz ou um objeto que implementa contagens ”

Hoje, eu havia instalado o Php 7.3 e phpmyadmin no Ubuntu 18.04 Sistema LTS. Estou usando o mariadb como servidor de banco de dados em execução na mesma instância. Quando tentei acessar dados em tabelas usando phpmyadmin, obteve a seguinte mensagem de erro na tela.

Aviso em ./Bibliotecas/SQL.lib.Php#613 contagem (): o parâmetro deve ser uma matriz ou um objeto que implementa contagem "

Solução:

Parece que a questão é devido à versão mais antiga do phpmyadmin. A versão do phpmyadmin é mais antiga antes do lançamento do Php 7.3 e não é adequadamente compatível com isso.

Para resolver, recomendamos atualizar a versão phpmyadmin. Mas você pode fazer alterações no SQL.lib.PHP para resolver temporariamente este erro.

  1. Faça um backup de SQL.lib.php
    sudo cp/usr/share/phpmyadmin/bibliotecas/sql.lib.php/usr/share/phpmyadmin/bibliotecas/sql.lib.php.Bak  
  2. Em seguida, edite SQL.lib.PHP em seu editor de texto favorito:
    sudo nano/usr/share/phpmyadmin/bibliotecas/sql.lib.php  
  3. Pressione Ctrl + W e digite a string (contagem ($ analised_sql_results ['select_expr'] == 1) procurar.

    Em seguida, substitua -o por ((contagem ($ analised_sql_results ['select_expr']) == 1)

  4. Salvar arquivo e saída. (Pressione Ctrl + X, pressione Y e depois pressione Enter).

Tudo feito. A mensagem de erro deve desaparecer agora.