Problema con la advertencia de PhpMyadmin y PHP en ./Bibliotecas/SQL.lib.El parámetro PHP#613 Count () debe ser una matriz o un objeto que implementa contable

Problema con la advertencia de PhpMyadmin y PHP en ./Bibliotecas/SQL.lib.El parámetro PHP#613 Count () debe ser una matriz o un objeto que implementa contable

Hoy, había instalado PHP 7.3 y phpmyadmin en Ubuntu 18.04 Sistema LTS. Estoy usando mariadb como servidor de base de datos que se ejecuta en la misma instancia. Cuando intenté acceder a los datos en las tablas usando phpmyadmin recibió el siguiente mensaje de error en la pantalla.

Advertencia en ./Bibliotecas/SQL.lib.PHP#613 Count (): el parámetro debe ser una matriz o un objeto que implementa contable "

Solución:

Parece que el problema se debe a la versión anterior de PhPMyAdmin. La versión de PhPMyadmin es mayor antes del lanzamiento de PHP 7.3 y no es correctamente compatible con eso.

Para resolver, recomendamos actualizar la versión phpmyadmin. Pero puedes hacer cambios en SQL.lib.PHP para resolver temporalmente este error.

  1. Hacer una copia de seguridad de SQL.lib.php
    sudo cp/usr/share/phpmyadmin/bibliotecas/sql.lib.PHP/USR/Share/PhpMyAdmin/Bibliotecas/SQL.lib.php.bak  
  2. A continuación, editar SQL.lib.PHP en tu editor de texto favorito:
    sudo nano/usr/share/phpmyadmin/bibliotecas/sql.lib.php  
  3. Presione CTRL + W e Enter String (Count ($ analized_sql_results ['select_expr'] == 1) buscar.

    Luego, reemplácelo con ((count ($ analized_sql_results ['select_expr']) == 1)

  4. Guardar archivo y salir. (Presione Ctrl + x, presione Y y luego presione Entrar).

Todo listo. El mensaje de error debería desaparecer ahora.