Anevi.com
MySQL: [solución] Unknown collation: ‘utf8mb4_unicode_520_ci’

Obtenido del Blog Oficial de Bufa, publicación original por Jorge Maiden – 17 septiembre 2018.

Solución al error: #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ que nos sale al importar algún archivo sql que se ha creado con una versión de MySQL más reciente que la del actual servidor en en que estamos importando.

Error muy común cuando creamos por ejemplo un wordpress en local y nos decidimos a importar el sql al servidor destino.

Basta con abrir ese archivo sql y buscar todas las apariciones de:

utf8mb4_unicode_520_ci

Y reemplazarlo por:

utf8mb4_unicode_ci

Un fallo de Windows 10 impide renombrar varios archivos en determinadas situaciones

Existen fallos de Windows que nos afectan a todos y suelen resolverse de forma más o menos rápida por parte de la compañía con sede en Redmond. Sin embargo, luego existen otro tipo de fallos o errores en Windows que suelen pasar desapercibidos hasta que un número importe de usuarios empieza a hacerse eco en foros de Windows y portales similares. No es el error más tonto del mundo en la calculadora de Windows 10, pero sí un fallo de Windows 10 impide renombrar varios archivos en determinadas situaciones.

Fallo Windows 10: imposible renombrar varios archivos en determinadas situaciones

Los fallos en el software pueden detectarse en muchos momentos, ya sea en la propia fase de pruebas internas o cuando el producto ya ha sido lanzado al mercado. Incluso tenemos casos en los que se han encontrado fallos que llevan presentes más de 10 años sin que nadie haya reparado en ellos. En este caso, se trata del hallazgo de un usuario de Reddit que ha sido corroborado por varios más y que incluso nosotros hemos podido replicar para confirmar que existe.

El error ha sido reportado para Windows 10, pero parece que también se produce en Windows 7 y otras versiones del sistema operativo. Además, ocurre en todas las versiones de Windows 10, incluyendo a los usuarios que estamos probando la RTM de Windows 10 May 2019 Update, actualización que verá la luz en cuestión de días. También tendríamos el problema presente en la 20H1 de Windows 10 para Insiders.

windows

Para reproducir el error basta con seguir estos pasos. En primer lugar, debemos seleccionar un fichero en el explorador de Windows con el ratón y la tecla CTRL, sin soltar la tecla CTRL seleccionaremos uno o más archivos adicionales que queramos renombrar, en tercer lugar y sin soltar todavía CTRL, desmarcaremos el primer archivo que hemos seleccionado.

En ese momento, la lógica dicta que podremos pulsar F2 para realizar un cambio de nombre múltiple o renombrar todos los archivos que han quedado seleccionados tras desmarcar el primero de ellos, pero ahí es cuando comprobamos que pulsar F2, atajo de teclado para renombrar archivos, no hace nada de nada.

Eso sí, podemos seguir cambiando el nombre con el botón derecho. Como vemos, no es un error fatal ni va a hacer nuestra vida peor, pero resulta curioso que algo tan sencillo como un cambio de nombre de varios archivos al mismo tiempo falle según como hagamos la selección y que no podemos usar algo tan rápido como la tecla F2 y sí la opción disponible en el menú contextual de Windows.

Error 500 “Internal Server Error” Principales causas

Este error se produce al acceder a una pagina programada en php. 

El error se puede producir por una amplia variedad de razones. Entre ellas se encuentra:

Permisos incorrectos

Asegúrate que tienes instalados los permisos correctos para todos tus archivos y directorios. Los permisos deben de ser:

  • Archivos: 644
  • Directorios: 755

Si necesitas corregir un gran numero de permisos en tu instalación, abre un ticket y nuestros técnicos pueden ayudarte a instalar los permisos de forma correcta y de forma automática.

 

Configuración archivo .htaccess

Una programación errónea o incompatible dentro del archivo .htaccess puede generar el error 500 en toda tu pagina web.

Para descartar esta situación , simplemente renombra el archivo .htaccess a un nombre temporal (cualquier nombre vale). Si una vez que has renombrado el archivo .htaccess el error desaparece, entonces es seguro que la programación de el archivo esta afectando negativamente a tu web.  Tendrás que determinar que sección de esa programación es incorrecta.  Seguramente , la mayor parte sera correcta, pero una sola linea incorrecta puede ser suficiente para generar el error 500.  Posiblemente necesitaras ayuda de nuestros técnicos para determinar que sección es incorrecta.

 

Programación php incorrecta

Un programa php mal escrito genera siempre un error 500. En estos casos puede ser útil activar los errores, para saber en que linea de código se produce el error. Puedes activar los errores desde la sección de configuración php de tu panel de control.

Si el programa lo has escrito tu tendrás que revisar la programación. Si el programa es escrito por un tercero, habla con el para que te de una solución. Generalmente los programas comerciales están muy depurados y es muy raro que se produzcan errores 500 por problemas en la programación.

 

Versión de php incompatible con la programación

Es bastante común ver errores 500 cuando una pagina ha sido programada para php 5.6 o inferior, y se instala la versión php 7.0 o superior. En estos casos, la solución es sencilla, Basta con volver a la version 5.6 y el error se soluciona. También es indicativo que tu programación debe ser revisada para que pueda ser funcionar en el ultima versión de php y así disfrutar de las mejoras de velocidad, rendimiento y seguridad.

 

Bloqueo mediante firewall de aplicaciones Mod Security

Mod security nos permite proteger a nuestros clientes de ataques de hackers. Es una de nuestras lineas de defensa, y cada día se bloquean cientos de miles de ataques contra las webs alojadas en miHosting. Pero mod security genera errores 500 en las paginas cuya programación es considerada como insegura.

En todo momento puedes desconectar modsecurty desde tu panel de control. Si la desconexion elimina el error 500, significa que era producido por el firewall de aplicaciones y por lo tanto mantenerlo desconectado debilita grandemente la protección de tu web contra ataques de hackers.

Si tu programación es insegura, quizás una actualización a las ultimas versiones pudiera solucionar el problema y permitirte mantener modsecurity activo.