Error de «memory exhausted»

Pasa bastante, ya sea al instalar un plugin, actualizar WordPress o instalar un módulo de un plugin, y el resultado que se obtiene es un mensaje de …

«Fatal error: Allowed memory size of xxxxxxx bytes exhausted (tried to allocate xxxxx bytes) in /home/loquesea/public_html/fulanito/wp-admin/includes/ficheroquesea.php on line xxxx»

Tras eso no puedes ni ver tu sitio ni acceder al escritorio de WordPress.

Bueno, pues hay varias posibles soluciones:

  1. Lo primero es desactivar el plugin (si fuera el caso) que ha provocado el error, para ello cambia el nombre de la carpeta del mismo mediante FTP.
  2. Si fuera una actualización de WordPress lo que lo provocó desactiva todos los plugins renombrando la carpeta plugins a otro nombre, como plugins_off
  3. Si ni siquiera así lo soluciones puedes añadir esta línea al fichero wp-config.php, justo antes de donde te invita a dejar de modificar cosas:
    // Para evitar errores de memory exhausted
    define('WP_MEMORY_LIMIT', '64M');

    Pongo 64 Mb por precaución, pero puedes sustituirlo por 128M si fuera necesario.

  4. Si tampoco así se soluciona deberías modificar el fichero php.ini de tu sitio para aumentar el límite de memoria de PHP. Si no tuvieras acceso siempre puedes añadir un fichero con ese nombre y definir el memory_limit a un valor superior.
  5. Otra opción, si aún puedes acceder al escritorio, es probar con el plugin Memory bump
  6. Por último, otro modo de aumentar la memoria es modificar el fichero wp-settings.php de WordPress para que quede así:
    if ( !defined('WP_MEMORY_LIMIT') )
    define('WP_MEMORY_LIMIT', '64M');

Si con ninguna de estas opciones puedes solucionarlo lo mejor es aumentar la memoria contratada de tu servidor y, mientras tanto, hablar con tu proveedor de alojamiento para que te solucionen el problema aunque sea temporalmente.

Por supuesto, mejor no ver nunca este tipo de errores, para ello lo mejor es …

  • Contratar un alojamiento con los recursos suficientes para soportar la carga de tu sitio
  • No pasarte instalando plugins
VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(6 votos, promedio: 4.2)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

14 comentarios en “Error de «memory exhausted»”

  1. Hola muy buenas, a mi me pasa este problema cuando miro la cola de SPAM me sale un error debajo del mensaje y sólo me dejar ver uno a uno los mensajes y no la lista completa. Tengo que ir borrando los mensajes 1 a 1.

    He probado a reinstalar wordpress y tengo 2 blog con los mismos plugin y en uno me pasa y en otro no… probaré aumentar la memoria pero me pasa desde la actualización 3.1 antes no me pasaba

  2. Bueno, pensé que no me ocurriría, pero luego de hacer un cambio de server me sale el error, desinstalé los plugins renombrando la carpeta ya que no permitía acceder a la administración, he cambiado el WP_MEMORY_LIMIT desde el wp-config, el wp-settings, creando el php.ini , htaccess, instalando el plugin memory bump, sin ningún resultado…

  3. Bueno pues como comentaba algunos días atrás, pensaba que este error no me volvería a ocurrir luego de que anteriormente lo solucionara agregando algunas líneas en el htaccess…
    Cuando todo iba bien, decidimos hacer un cambio de server y bueno el problema se presentó, no podía acceder a la administración y me arrojaba el dichoso error, renombré la carpeta de plugins para poder acceder y bueno se deshabilitaron todos, y eso no fue el problema, la línea de código añadida al htaccess para incrementar la memoria me arrojaba el error 500, así que tuve que eliminar, intenté con los métodos que aqui indican, es dcir modificando el wp-config, el wp-setings, instalando el plugin memory bump, por último me puse en contacto con soporte y bueno el problema "no tenía" solución…
    Buscando soluciones, encontré algunas sin que puedan ayudarme hasta que encontré otra solución:

    Agregué despues de:

     
    	define('ABSPATH', dirname(__FILE__) . '/') 
    

    La línea:

     
    define('WP_MEMORY_LIMIT', '64M');  
    

    Y aún sin solucion, cree un archivo php.ini con las siguientes líneas:

     
    Language Options asp_tags Off 
    File Uploads file_uploads On 
    Resource Limits max_execution_time 30 
    Resource Limits max_input_time 60 
    Resource Limits memory_limit 64M 
    Data Handling register_globals Off 
    Language Options safe_mode Off 
    File Uploads upload_max_filesize 8M 
    

    Y lo subi al root y al wp-admin y hualá todo corriendo perfectamente…

    Solo quería compartir mi problema y su posible solución…

  4. Martinez Kevin

    Muchas gracias mi solucion fue desactivar todos los plugins y volverlos a activar y desaparecio el problema

    Nota: Estube mas de 1 mes tratando de resolver este problema gracias 😉

  5. Gracias me ah servido el punto dos!! 😀 pero ahora mi pregunta es… que hago con los plugins que eh desactivado? cómo los vuelvo a colocar como antes?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido