Ya son varias las veces que me he encontrado con el siguiente error en WordPress al intentar instalar plugins que, al igual que JetPack, necesitan bastantes recursos para su funcionamiento:
¿Qué quiere decir este error?
Textualmente “El tamaño de memoria permitido de 67108864 bytes agotado (se trató asignar 32 bytes) en….(el archivo que os diga el error donde se intentó asignar y no pudo)”. La idea está clara: necesitamos más memoria y esto dependerá también en parte, del servidor en el que tengamos alojada nuestra web, ya que en algunos casos son quienes nos asignan una cantidad de memoria determinada.
¿Cómo lo soluciono?
Leyendo estos foros de WordPress, vi que no era la única persona que se encontraba con este error. En concreto (y cito textualmente del enlace anterior, aunque sean dudas de hace un par de años) recomiendan los siguientes pasos:
1 2 3 4 5 6 7 8 9 10 11 12 |
1. Try adding this line to your wp-config.php file: <em>(Añade esta linea a tu archivo wp-config.php, justo antes de /* ¡Eso es todo, deja de editar! Feliz blogging */)</em> // Solucion memory size exhausted define('WP_MEMORY_LIMIT', '64M'); 2. If you have access to your PHP.ini file, change the line in PHP.ini <em>(Si tienes acceso a tu archivo PHP.ini, cambia la linea en PHP.ini)</em> If your line shows 32M try 64M: <em>(Si tu linea muestra 32M intenta 64M:)</em> memory_limit = 64M ; Maximum amount of memory a script may consume (64MB) 3. If you don't have access to PHP.ini try adding this to an .htaccess file: <em>(Si no tienes acceso a PHP.ini intentalo añadiendo esto a un archivo .htaccess:)</em> php_value memory_limit 64M 4. Talk to your host.<em> (Habla con tu proveedor de alojamiento)</em> |
Notas
- Si no eres experto en el manejo de estos archivos, te recomiendo que te pongas en manos de un profesional o que por lo menos, hagas una copia de los archivos antes de editarlos (si sale algo mal, tan sólo deberás volver a reemplazar el archivo editado por el archivo original). Para mi esto es fundamental.
- El archivo PHP.ini, no siempre está a nuestro alcance. Os recomiendo seguir estos pasos para obtener información sobre la ubicación de vuestro archivo php.ini si no conseguís localizarlo (aunque si es así, lo más seguro es que no tengas acceso)
- En relación al archivo .htaccess ¡cuidado!, puede ser que esté oculto, asi que comprueba que la opción “ver archivos ocultos” está activa.
En mi caso, conseguí solucionar el error con los puntos 1 y 3. Primero probé con 64 M en ambos (ya que como el primer punto no se solucionó, probé con los siguientes). Al ir haciendo cambios, iba actualizando la web para ver cómo variaba el mensaje del error. Finalmente, tras ver cómo variaban dichos mensajes, opté por aumentar en ambos casos a 128M.
Cuando, tras cambiar en ambos archivos el valor de la memoria a 128, actualicé la web…¡¡el error se había ido!!
Espero que la publicación os sirva, aunque si os véis con dudas, os recomiendo contactar con alguien especializado.
excelente, gracias!!
Gracias por tu comentario Rodrigo 😉
me funciono con 128 😉
Gracias por tu comentario Pablo,
Me alegra saber que te ha servido de ayuda 😉
Muchísimas gracias!!! Me paso como a ti, al aumentar a 128 el ‘Fatal Error’ desapareció!!!! Un saludo!
Hola Laura,
Gracias por dejar tu comentario. Me alegra ver que la publicación sirve de ayuda y acabar con los “errores fatales” 😉
¡Un saludo!
Genio! muchas gracias, lo solucione tambien con 128.. casi me agarra un ataque! jaja gracias!
Jajaja xD.
¡Muchas gracias a ti por tu comentario Alejandro! Me alegra haber ayudado a evitar un ataque xD
Muchas gracias me sirvió de maravilla 😀
De nada Horacio 😉
Gracias por tu comentario. Un saludo
Solo puedo decir… gracias, gracias y gracias!!! a mi también me funcionó con los puntos 1 y 3 a 128M !! Un saludo!
Hola Karlos,
¡Me alegro mucho!
Gracias por compartir tu comentario 😉
GEnio genio!!!!! Gracias a poner 128 se soluciono!!! Gracias!!
¡Gracias a ti por tu comentario! Me alegra saber que os sirve de ayuda 😉
Hola, padezco el mismo error, en una ocasión anterior, solucione colocando el limite de memoria en 128, como se sugiere en tu post, pero al día de hoy, volvio a ocurrir el problema y no logro solucionarlo aplicando la misma estrategia, la única diferencia que señalas, es que el mismo proceso de aumentar la memoria, lo has hecho tanto en el .htaccess, como en el php.ini y anteriormente solo lo hice en el php.ini y funcionó, pero ahora no lo consigo.. que podré hacer? Por tus comentarios, de antemano, mil gracias!
Hola Cyphet,
Te recomiendo hablar con tu hosting. Si lees la información que he añadido del foro de WordPress, la última opción si no funciona ninguno de los cambios es hablar con tu hosting. Al tratarse de problemas de memoria, tienes que comprobar que efectivamente tu hosting te está ofreciendo esos recursos.
¡Un saludo y suerte!
Muchas gracias, se solucionó al instante.
Muchisimas Gracias!!!!!!!!!!!!!!! Ya me estaba volviendo loco.
Me alcanzo con agregar el limite de memoria de 128m en wp-config. Saludos!
muchas gracias, me solucio el problema!
excelente. Me funciono te lo agradezco sigue adelante
NUNCA COMENTO NADA! PERO ESTA VEZ ME HA FUNCIONADO ASIQUE GRACIAS EMMA