Oferta SiteGround Black Friday

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

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 4.2 / 5. Total de votos: 6

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿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. ¡Ah! ¿te funciona? pues entonces no he dicho nada :)

Sobre el autor

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 *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio