Solucionando el error “Allowed memory size exhausted” al actualizar WordPress.

Es posible que después de actualizar WordPress obtengas un error del tipo: “Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 491520 bytes)”.

Puede que ya te hubiese pasado en la versión anterior y el update te haya deshecho el fix, o tal vez es la primera vez que lo ves. Incluso puede ser que te aparezca este error al instalar un nuevo plugin y no al actualizar WP.

En cualquier caso la solución es la misma.

Dado que el error aparece al intentar acceder al panel de administración (gracias a dios la web sigue siendo funcional para los usuarios) no podremos hacer uso de ésta para solucionar el problema.

Tendremos que acceder a través de ftp y abrir el archivo default-constants.php en el directorio wp-includes. Localizamos el siguiente párrafo:

if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’32M’);
}
}

Y lo cambiamos por esto:

if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’48M’);
}
}

Guardamos el archivo (o lo volvemos a subir sobreescribiendo el del servidor, si lo hemos descargado para editarlo en lugar de abrirlo desde el cliente ftp) y ya tendremos solucionado el problema.

  • daviccin

    Muchas gracias por la info. Me ha servido de gran ayuda. Ahora tengo el admin y la publica traducidas y sin errores.
    Un saludo y buen trabajo

    • Un placer, me alegro de que te haya sido útil.
      Saludos!

  • Juan Carlos

    Estimadoo!!!!! Gracias por el aporte, me ha servido bastante ya que he solucionado un problema tremendo!!!! GRACIASSSSS