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

Cómo desactivar plugins de WordPress sin acceso al área de administración

Obtenido de Blog Oficial de Daniel Nabil – 20 noviembre 2011.

Respuesta rápida (en caso de urgencia):

  • Por FTP. Renombra la carpeta «plugins» y crea otra igual, pero vacía.
  • a través de phpMyAdmin. Edita el campo «active_plugins» (en la tabla «wp_options«) y vacía la lista de plugins activos sustituyendo el contenido por: «a:0:{}» (sin las comillas)

Respuesta completa

Es probable que en alguna ocasión necesitemos desactivar todos los plugins (o solo alguno) de nuestra instalación de WordPress pero, por una u otra razón, no podamos acceder al area de administración: páginas en blanco, pérdida de los datos de acceso o cualquier otra razón.

Por ejemplo, podemos encontrarnos con páginas en blanco en el panel de administración cuando algún plugin no es compatible con la versión de WordPress que tenemos instalada (o simplemente porque contiene errores), cuando el archivo «functions.php» del tema activo o «wp-config» están mal formados, etc.

Para comprobar si se trata de un problema con algún plugin instalado, tendremos que desactivarlos todos e ir activándolos de uno en uno, pero como no podemos acceder a la página de gestión, no podemos hacer nada.

Hay dos maneras de solucionarlo: por FTP o accediendo directamente a la base de datos a través de phpMyAdmin (o cualquier otro gestor).

Cómo desactivar plugins por FTP

Si tenemos acceso FTP a los archivos de la instalación, lo único que tenemos que hacer es cambiar el nombre de la carpeta «plugins« (en wp-content/plugins), por ejemplo llamándola «plugins_original», y crear una carpeta nueva vacía. Paso a paso sería así:

  1. Acceder por FTP a nuestra instalación de WordPress
  2. Abrir la carpeta «wp-content«
  3. Buscar la carpeta «plugins» y cambiarle el nombre (por ejemplo, «plugins_original»)
  4. Crear una carpeta nueva y llamarla «plugins»

Al volver a acceder al panel de administración nos aparecerá un mensaje de error por cada plugin que teníamos activado, pero en este caso, eso es precisamente lo que buscábamos: «El plugin X se ha desactivado debido a un error: El archivo del plugin no existe.»

Si volvermos a renombrar la carpeta original por FTP, los plugins aparecerán como inactivos y podremos volver a activarlos uno a uno, fijándonos bien cual es el que causa problemas.

Cómo desactivar plugins en phpMyAdmin

Lo que vamos a hacer es decirle al sistema que no tenemos ningún plugin activado, es decir, el mismo método que el anterior pero, esta vez, marcándolo directamente en la base de datos. En otras palabras, no vamos a eliminar ninguna extensión, solo a desactivarlas «a distancia». Para ello tendremos que:

  1. Acceder a través de phpMyAdmin a la base de datos de nuestra instalación de WordPress
  2. Examinar la tabla «wp_options» (el prefijo «wp_» puede variar según la instalación)
  3. Buscar en la columna «option_name» la fila «active_plugins» (puede que no esté en la primera página). O también podemos hacer una consulta SQL directa. Así:SELECT * FROM wp_options WHERE option_name = ‘active_plugins’;
  4. Editar esta fila
  5. En el campo «option_value» veremos una lista de todos nuestros plugins activos en forma de cadena. Lógicamente la longitud y el contenido variará dependiendo de los que tengamos activados:a:2:{i:0;s:19:»akismet/akismet.php»;i:1;s:27:»wp-pagenavi/wp-pagenavi.php»;}
  6. Guardar una copia de esta cadena (por si acaso, para poder volver a activar los plugins más tarde) y sustituirla por:a:0:{}
  7. Finalmente guardamos los cambios pulsando «Continuar»

Ahora podremos volver a acceder al panel de administración de WordPress. Si el problema de las páginas en blanco continúa, lo más probable es que los archivos «functions.php» o «wp-config» estén mal formados.

Más información (en inglés):
How to deactivate all plugins when not able to access the administrative menus?

Cambiar su tema de WordPress desde la base de datos

Obtenido del Blog One.com.

Normalmente puede gestionar sus temas de WordPress desde el panel de control en wp-admin. En algunos casos no es posible, por ejemplo cuando obtiene una pantalla en blanco tras actualizar y no puede iniciar sesión.

Puede solventarlo cambiando el tema activo por el tema predeterminado de la base de datos. Una vez hecho, inicie sesión otra vez en wp-admin y gestione su sitio desde allí.

Un tema predeterminado es el tema que estaba activo cuando instaló por primera vez WordPress, por ejemplo, el tema twentysixteen.


Paso 1 – Abra su base de datos en phpMyAdmin

Consulte la guía \nRead our guide on Cómo acceder a su base de datos si no sabe cómo hacerlo.


Paso 2 – Haga clic en wp_options

En el menú a su izquierda, haga clic en wp_options para abrir la tabla de opciones.

Nota: La tabla puede tener diferentes prefijos, en este ejemplo es www_. Si ha utilizado la instalacion de 1- clic el prefijo es por lo general la ubicación de su sitio WordPress.

Click wp-options in phpMyAdmin

Paso 3 – Encuentre el tema en la tabla

Encuentre las filas template y stylesheet. Normalmente se ubican en la página 2 en la tabla de opciones.

Change template and stylesheet

Paso 4 – Sustituya el tema

  1. Haga clic en el campo option_value para ver el template
  2. Sustituya el tema actual con un tema predeterminado, como twentysixteen.
  3. Pulse Intro para guardar los cambios.
  4. Haga lo mismo para stylesheet.
Changed template WordPress

Paso 5 – ¡Eso es todo!

El tema ha sido cambiado, su sitio web vuelve a ser accesible y puede iniciar sesión en su panel de control de WordPress.

CodeIgniter

EllisLab

 EllisLab es una empresa localizada en Bend (Oregón, EE. UU.) que desarrolla aplicaciones software en lenguaje PHP.1​ La empresa es de propiedad privada y no tiene socios financieros de ningún tipo. EllisLab ha desarrollado las siguientes aplicaciones :
  • ExpressionEngine (anteriormente pMachine Pro).
  • CodeIgniter.

con el nombre de EngineHosting.

ExpressionEngine es un manejador de contenidos web CMS, escrito en PHP usando orientación a objetos y MySQL. Se ofrecen tres versiones: una gratuita para uso personal llamada «ExpressionEngine Core», una versión «Personal» y otra «Commercial». El núcleo usado en todas ellas es el mismo, aunque existen módulos distintos.

CodeIgniter es un entorno de desarrollo rápido, con un grupo específico de herramientas para programadores que generan aplicaciones en lenguaje PHP. Es distribuido bajo licencia de código abierto.

CodeIgniter

CodeIgniter
[1]
CodeIgniterLogo.png
Información general
Desarrollador(es) British Columbia Institute of Technology
Última versión estable 3.1.6
25 de septiembre de 2017
Género Framework para aplicaciones web
Programado en PHP
Sistema operativo Multiplataforma
Licencia Licencia MIT

CodeIgniter es un framework para aplicaciones web de código abierto para crear sitios web dinámicos con PHP. «Su objetivo es permitir que los desarrolladores puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, brindando un conjunto de bibliotecas para tareas comunes, así como una interfaz simple y una estructura lógica para acceder esas bibliotecas.2​»

También hay que destacar que CodeIgniter es más rápido que muchos otros entornos.​ Incluso en una discusión sobre entornos de desarrollo con PHP, Rasmus Lerdorf, el creador de PHP, expresó que le gustaba CodeIgniter «porque es rápido, ligero y parece poco un entorno».6

Kohana ha creado una rama a partir de CodeIgniter 1.5.4 en 2007, como resultado del disgusto de la comunidad por la falta de corrección de errores y el deseo de incorporar otras características demandadas por los usuarios.

 

Fuente:
Wikipedia