Cuando trabajas con aplicaciones en PHP y MySQL, como por ejemplo WordPress, es posible que se te presenten algunos errores de configuración del sistema en el que quieres que funcione la aplicación. La mayor parte de las veces se trata de parámetros del servidor que no hemos configurado de la manera adecuada para que funcionen con los requisitos de nuestra aplicación.

Vamos a ver uno de esos errores que nos puede aparecer al configurar la aplicación. En mi caso, el error ha aparecido al intentar importar una copia de seguridad de la base de datos de mi blog a MySQL. Esta copia de seguridad había sido previamente exportada en formato SQL, con codificación UTF-8. Al tratar de importarla de nuevo, el sistema mostraba el error:

The ‘INFORMATION_SCHEMA.GLOBAL_VARIABLES’ feature is disabled see the documentation for ‘show_compatibility_56’

Este error nos indica que una característica que permite la compatibilidad de la aplicación con versiones previas de MySQL está desactivada, por lo que no funciona adecuadamente. La solución para el problema es activar esta característica, y para ello deberemos seguir los pasos a continuación.

En primer lugar, la modificación que vamos a hacer es permanente, es decir, aunque reiniciemos el servidor, la modificación seguirá activa. Existen otras formas de hacerlo, pero tienen la desventaja de que son modificaciones temporales y, cada vez que reiniciemos el servidor, nos tocará volver a modificar la configuración. Para activar la característica de forma permanente, debemos buscar el archivo de configuración de MySQL. En el caso de sistemas Linux, su nombre es my.cnf, mientras que en Windows el nombre puede ser tanto my.cnf como my.ini

Dependiendo del S.O. y la versión de MySQL, estos archivos pueden estar en distintas rutas, por lo que debes buscarlos. Algunas de las rutas en las que suelen encontrarse son:

En Linux:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/etc/my.cnf
~/.my.cnf

En Windows:
C:\Windows\my.ini
C:\Windows\my.cnf
C:\my.ini
C:\my.cnf
C:\Program Files\MySQL\MySQL Server 5.5\my.ini
C:\Program Files\MySQL\MySQL Server 5.5\my.cnf

Una vez localizado, abrimos ese archivo y añadimos al final del mismo la siguiente línea de código:

show_compatibility_56 = ON;

Guardamos el archivo con el mismo nombre y reiniciamos el servidor para que arranque con los cambios realizados. Con esto, ya no debería mostrarnos el error anterior y podremos trabajar con normalidad.

A pesar de que en este caso hemos visto un problema concreto, existen muchos parámetros que pueden estar mal configurados y por los que nos puede aparecer el error, por lo que deberemos hacer una búsqueda en Internet para ver todas las posibles razones por las que ocurre. Normalmente, siempre habrá otra persona a quien ya le haya ocurrido lo mismo y la información que haya compartido te servirá.

¡Espero que te haya servido y hasta la próxima entrada!

¡Compártelo!
Categorías: IT

Uso de cookies

Me obligan a informarte de que uso cookies para ayudarte a mejorar la experiencia en esta web. Es algo obvio, pero si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies y política de protección de datos.

ACEPTAR
Aviso de cookies