in Minipost

WordPress – Fatal error: Allowed memory size of 33554432…

WordPress LogoNotarán en seguida que este post no tiene nada que ver con el resto del blog, pero pasó que hace unos días me dispuse a actualizar el WordPress 2.8.1 hacia la versión 2.8.2.

Opté por usar la forma más cómoda de hacerlo: Actualización Automática.

Y para mi sorpresa me topé con el siguiente error:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7680 bytes)

Imaginen que por los siguientes 27 segundos mi corazón dejó de latir, hasta que por fin le dije: no te hagas el loco, vamos! Y mi fiel compañero de romances me respondió dando unos tímidos pero sentidos latidos.

Bueno, dejando la poesía, les cuento que si les pasó lo mismo, es súmamente fácil solucionarlo.

Al parecer, el error se produce cuando se consume toda la memoria asignada.

Solución:

Lo único que hay que hacer es editar el archivo wp-settings.php
Lo abren y en la línea 13°, cambien el “32” por “64”. De esta forma estamos duplicando la memoria asignada y problema resuelto.

Un par de aclaraciones:
[adsense]El error mencionado no sólo ocurre el intentar actualizar, también me pasó al querer activar algunos plugins. En estos casos se soluciona de la misma manera.
Lo otro a tener en cuenta es que si optamos por la actualización automática, el nuevo WP instalará el archivo wp-settings.php por defecto (que tiene el 32) por lo que volveremos a tener problemas. Simplemente recuerden que por cada actualización automática tendrán que editar dicho archivo y poner el salvador “64”. Supongo que el gran Matt tendrá sus motivos para no ponerlo por defecto 😉

Y eso es todo, volveré a la temática habitual :) (que todavía no estoy seguro cuál sea) 😛



Me siento afortunado...

34 Comments

  1. Muchas gracias!!! Llevaba mucho tiempo con el problema, y por fin alguien encuentra la solución!!!

    Un saludo

  2. Uffffffffff, menos mal que estoy avisado; Ya me veía con un ataque de nervios si me pasaba tipo 3a.m.
    Muchas gracias !!!
    Nos estamos viendo,
    G

  3. Neri:
    Gracias pibe! Abrazo!

    Albertma:
    Me alegro que te haya servido! Saludos!

    Gabriel:
    jajaja para colmo esas cosas pasan en los horarios más inoportunos 😛
    Abrazo!

  4. Acabo de solucionar este error gracias a tu post…

    Mil gracias por tomarte el tiempo de compartirlo. Te sigo leyendo, saludos!!!

  5. DrGEN, esto se puede arreglar en el .htaccess, para no tener que repetirlo cada vez que actualizás WordPress. Sólo hay que agregar la línea “php_value memory_limit 64M”

  6. Nadia:
    Me alegro que te haya servido! Saludos!

    G-Fer:
    No tenía ni idea de eso, gracias por el dato!
    Abrazo!

  7. Muchas gracias por tu valiosa informacion, me sirvio para corregir el error.
    Saludos!
    DG MArtin Diaz Cortez

  8. Gracias! Llevaba tiempo sin actualizar wordpress por culpa del mensajito de error de marras. Solucionado en diez segundos tras dar con tu página. Ahora a ver de qué va

  9. Amigos, acabo de hacer la modificación y me da el mismo error…nose que hacer!!! :`(

  10. Muchísimas gracias, acaba de salirme por primera vez y también se me ha parado el corazón por un momento… xD Todo arreglado con la solución que comentas en el post.

  11. DG MArtin Diaz Cortez, Javi, Danisaur:
    Me alegro que les haya servido! =)

    Julio Aguilar:
    Estás seguro que se subió la modificación? porque hay veces que el ftp no te actualiza el archivo.
    Si no es eso, lamentablemtente no tengo idea.

    Saludos!
    Lisandro

  12. Muchas gracias por compartir tus conocimientos !!!

  13. Muchas gracias!!! me has salvado, no se por que empezó a salir este error, cuando en otras páginas nunca tuve problemas. Gracias 😀

  14. Muchas gracias, yo pensé que había que meterse a editar el php.ini cuando ví ese error pero era mucho más simple de lo que parecía, me haz solucionado un problema.

    Hasta luego!

  15. la solucion definitiva es editar tu php.ini

    ;;;;;;;;;;;;;;;;;;;
    ; Resource Limits ;
    ;;;;;;;;;;;;;;;;;;;

    memory_limit = 32M

    y ampliar la memoria si tu servidor lo permite sino por mucho que cambies wp-settings.php
    no te dejara por las limitaciones del servidor

    una vez hecho esto ya funcionara

  16. Ha servido de maravilla, cuando me pasó dije “MALDICION” pero dije san google y una alma caritativa deben ayudarme. Mil Gracias!!!!

  17. Muchas gracias por la inforamción, me fue de gran utilidad.

    Saludos desde Uruguay

  18. Ídolo TO TAL!!!!!!!!!!!!!!!!!!!!!
    Me frenaste la taquicardia jajajaja muchas gracias por compartir!

  19. Estoy con este problema hace tiempo, y no logro dar con la solución, me pasa tanto en instalaciones nuevas de WordPress como en sitios con tráfico.
    A partir de la versió 3.0 de WordPress el achivo donde aparece esa variable a setear es wp-includes/default-constants.php y no en wp-settings.php como aparecía antes de esta versión.

    En mi caso por más que cambio ese valor, no cambia nada y sigue mostrando…
    Allowed memory size of 33554432 bytes exhausted
    …con lo cual no está tomando el cambio a 64MB.

    También probé creando un archivo php.ini para ampliar la memoria y nada:
    ;;;;;;;;;;;;;;;;;;;
    ; Resource Limits ;
    ;;;;;;;;;;;;;;;;;;;
    memory_limit = 64M

    Si alguien encuentra una solución a esto que lo diga por favor.

    Gracias

  20. Muchas gracias por el aporte! Gracias que hay gente como vos… Saludos!

  21. Thanks. Todo salió correctamente y fue tan fácil. Saludos.

  22. Daniel:
    Hoy mismo tuve el mismo problema nuevamente.
    Parece ser que a partir de la versión 3.0 de WP ya no se incluye la línea ‘WP_MEMORY_LIMIT’ en el wp-settings.php (o al menos no está incluída en el mio).

    Los consejos son los siguientes:

    1. Trata de agregar esta línea al wp-config.php :

    define(‘WP_MEMORY_LIMIT’, ’64M’);

    2. Si tienes acceso al archivo PHP.ini file, cambia la línea en el PHP.ini :

    memory_limit = 64M ;

    3. Si no tienes acceso al PHP.ini prueba acregar esto al archivo .htaccess :

    php_value memory_limit 64M

    4. Si nada de lo anterior funciona prueba deshabilitando algunos plugins. Y si no puede acceder al panel de control del WordPress para deshabilitarlos, pruebe borrándolos via FTP (previa copia de respaldo ;).

    Espero le sirva!
    Saludos,
    Lisandro

  23. Hola Dr.
    Después de cambiar el formato del permalink (cosas de aprendices), no podía entrar a los diferentes post. Luego de buscar aqui y alla modifique el .htacces y pude entrar de nuevo en ellos (no en todos que aún conservan formato anterior)
    Pero el problema grave es que no puedo entrar a “Paginas” y “Entradas” pues me sale el error que aquí tratas. Modifique el wp-setting pero aún nada. Alguna idea o sugerencia? Te agradezco la atención.

  24. Yo no encontré nada en la linea 13 de setings, asi que hice esto:
    Agrega un archivo php.ini y dentro pon esto :
    max_execution_time = 120 ; Maximum execution time of each script, in seconds
    max_input_time = 120 ; Maximum amount of time each script may spend parsing $
    memory_limit = 64M ; Maximum amount of memory a script may consume (32MB)

    sube a public_html/ o carpeta de la web y listo, problema solucionado

  25. Gracias Drgen, eres un genio!!!!!

  26. Buena infromación, justo lo que andaba buscando, 1saludo.

Comments are closed.

  • Readers who shared this
  • Nuevo logo y lavada de cara | DrGEN.com.ar
  • Solución al Fatal error: Allowed memory size of 33554432 bytes exhausted de WordPress - VENEGAS MX
  • Solucion de Fatal error: Allowed memory size en WordPress | DrGEN.com.ar | My Site!
  • Solucion de Fatal error: Allowed memory size en WordPress | DrGEN.com.ar | WpMash - WordPress News
  • Thank you!