SOLUCION WordPress 3.0: Fatal error: Allowed memory size of xxxxxxx bytes exhausted (tried to allocate xx bytes)

You may also like...

26 Responses

  1. Clone Wars dice:

    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

    • Jodacame dice:

      Prueba la soluci贸n que yo pongo en este post, si no te funciona agrega mas memoria cambia 64 por 128 MB y verifica que en otros archivos no exista esa variable, ademas el php.ini dejalo como estaba.

      Saludos.

  2. Mc Guti dice:

    gracias amigo , fue de mucha ayuda, ya estaba pensando en reinstalar todo.. gracias.

  3. Mack_po dice:

    C贸mo hago para entrar a wp-setting.php ?? Si no puedo entrar al men煤 de wordpress???
    URGENTE POR FAVOR

  4. Jg Aldana dice:

    Hola a todos:

    Ya hice todas estas pruebas y no obtuve ning煤n resultado.

    Si alguien conoce otras t茅cnicas que me ayude por favor…

    Gracias.

  5. Clone Wars dice:

    Bueno, como mencion茅 m谩s arriba en este tema, la soluci贸n propuesta ac谩 no es la correcta para todos los casos, y por eso a algunos no les funciona. Adem谩s de que cuando actualicen tendr谩n que volver a modificar el archivo aqu铆 propuesto.

    Yo ya he solucionado el problema de manera correcta, y lo hice de la siguiente manera.
    La mayor铆a de los errores aparecen desde el panel de administraci贸n, al querer actualizar algo, o cuando se cargan algunas funciones pesadas.

    Lo que deben hacer es crear un archivo php.ini que contenga solo lo siguiente:

    memory_limit = 64M

    Con 64 deber铆a ser m谩s que suficiente.

    El archivo deben colocarlo en el lugar donde se produce el error, no en el ra铆z (a menos que ah铆 ocurra). En la mayor铆a de los casos deber铆a ir en la carpeta “wp-admin” ya que desde el panel de administraci贸n es donde se generan los errores.

    Con esto deber铆a estar solucionado.
    Saludos

  6. Jodacame dice:


    Clone Wars:

    Bueno, como mencion茅 m谩s arriba en este tema, la soluci贸n propuesta ac谩 no es la correcta para todos los casos, y por eso a algunos no les funciona. Adem谩s de que cuando actualicen tendr谩n que volver a modificar el archivo aqu铆 propuesto.

    Yo ya he solucionado el problema de manera correcta, y lo hice de la siguiente manera.
    La mayor铆a de los errores aparecen desde el panel de administraci贸n, al querer actualizar algo, o cuando se cargan algunas funciones pesadas.

    Lo que deben hacer es crear un archivo php.ini que contenga solo lo siguiente:

    memory_limit = 64M

    Con 64 deber铆a ser m谩s que suficiente.

    El archivo deben colocarlo en el lugar donde se produce el error, no en el ra铆z (a menos que ah铆 ocurra). En la mayor铆a de los casos deber铆a ir en la carpeta 鈥渨p-admin鈥 ya que desde el panel de administraci贸n es donde se generan los errores.

    Con esto deber铆a estar solucionado.
    Saludos

    Excelente alternativa para los que no le funciona la otra opci贸n.


  7. Clone Wars:

    Bueno, como mencion茅 m谩s arriba en este tema, la soluci贸n propuesta ac谩 no es la correcta para todos los casos, y por eso a algunos no les funciona. Adem谩s de que cuando actualicen tendr谩n que volver a modificar el archivo aqu铆 propuesto.
    Yo ya he solucionado el problema de manera correcta, y lo hice de la siguiente manera.
    La mayor铆a de los errores aparecen desde el panel de administraci贸n, al querer actualizar algo, o cuando se cargan algunas funciones pesadas.
    Lo que deben hacer es crear un archivo php.ini que contenga solo lo siguiente:
    memory_limit = 64M
    Con 64 deber铆a ser m谩s que suficiente.
    El archivo deben colocarlo en el lugar donde se produce el error, no en el ra铆z (a menos que ah铆 ocurra). En la mayor铆a de los casos deber铆a ir en la carpeta 鈥渨p-admin鈥 ya que desde el panel de administraci贸n es donde se generan los errores.
    Con esto deber铆a estar solucionado.
    Saludos

    Despues de buscar por muchas paginas, la solucion de clonewars fue la que me funciono a la perfeccion, y aunque en phpinfo() me dice que el memory_limit es de 32m, yo hice lo del php.ini y me funciono, gracias clonewars, excelente solucion

  8. Hola a todos

    En caso que el servidor no les permita hacer modificaciones desde un archivo php.ini (como en mi caso), una soluci贸n puede ser editar el archivo .htaccess agregando esta linea:

    php_value memory_limit 98M

    Espero les sirva!

    • Jodacame dice:

      Hola a todos

      En caso que el servidor no les permita hacer modificaciones desde un archivo php.ini (como en mi caso), una soluci贸n puede ser editar el archivo .htaccess agregando esta linea:

      php_value memory_limit 98M

      Espero les sirva!

      Gracias por esta soluci贸n, estoy seguro que le sera de gran ayuda a los usuarios.

    • Adri谩n Padilla dice:

      gracias loco! a mi me sirvio esta 馃榾

  9. Clone Wars dice:


    Carlos Caicedo:

    Hola a todos
    …una soluci贸n puede ser editar el archivo .htaccess agregando esta linea:
    php_value memory_limit 98M

    Lamento decirles que la opci贸n del htaccess yo la prob茅 en su momento y no funcionaba, es decir que al igual que la propuesta al principio de este tema, no es para todos los casos !

  10. CanBuyOn dice:

    En mi caso cuando modifico el htaccess me da el siguiente error:
    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    He probado todas las soluciones y solo se me soluciona poniendo PHP en safe_mode ON, pero esta soluci贸n me crea problemas en otras webs que lo requieren en OFF.

    Si alguien puede ayudarme, aprenderemos algo [email protected] Gracias de antemano.
    Help my please

  11. Alejandro dice:

    GRACIASSS!!! maestro solucione un problema que me quemaba con el PHP.ini me salvo
    un Abrazo!

    Alejandro

  12. @PerezJaime dice:


    Clone Wars:

    Bueno, como mencion茅 m谩s arriba en este tema, la soluci贸n propuesta ac谩 no es la correcta para todos los casos, y por eso a algunos no les funciona. Adem谩s de que cuando actualicen tendr谩n que volver a modificar el archivo aqu铆 propuesto.
    Yo ya he solucionado el problema de manera correcta, y lo hice de la siguiente manera.
    La mayor铆a de los errores aparecen desde el panel de administraci贸n, al querer actualizar algo, o cuando se cargan algunas funciones pesadas.
    Lo que deben hacer es crear un archivo php.ini que contenga solo lo siguiente:
    memory_limit = 64M
    Con 64 deber铆a ser m谩s que suficiente.
    El archivo deben colocarlo en el lugar donde se produce el error, no en el ra铆z (a menos que ah铆 ocurra). En la mayor铆a de los casos deber铆a ir en la carpeta 鈥渨p-admin鈥 ya que desde el panel de administraci贸n es donde se generan los errores.
    Con esto deber铆a estar solucionado.
    Saludos

    wow ! muchas gracias esto me funcion贸 !

  13. Mauro dice:

    Saludos, yo he tenido un error parecido y realmente no encuentro la soluci贸n, si alguno pudiera ayudarme con esto:
    Fatal error: Call to undefined function is_multisite() in /home/MISITIO/public_html/blog/wp-includes/default-constants.php on line 20

    se lo agradezco mucho.

  14. mariorockr dice:

    Me funciono lo de el php.ini!
    Muchas Gracias!

  15. luchosar dice:

    Me funciono agregando en la linea 19 de wp-settings.php define(‘network_MEMORY_LIMIT’, ’64M’);

  16. toni dice:

    Buenas a todos, en primer lugar felicitaros por la ayuda que ofreceis a todos los usuarios, en especial a los noveles (como es mi caso). Mi consulta es la siguiente:
    Resulta que hace tiempo me instal茅 un wordpress en una base de datos que adquir铆 y ahora borr茅 el wordpress porque he metido una tienda virtual y esta base dedatos era de bastante capacidad. Pues aqui viene el problema, he creado otra base de datos para meter nuevamente wordpress y guay, se me instala perfecto PERO…. a la hora de intentar entrar en el panel de administraci贸n me sale lo soguiente

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/5/d256320897/htdocs/wp-config.php:1) in /homepages/5/d256320897/htdocs/wp-includes/pluggable.php on line 934

    隆隆隆NO PUEDO ENTRAR!!!

    Por favor necesito que me ayuden. Muchisimas gracias de antemano

    • Jodacame dice:

      Hola, esos errores casi siempre se deben a alg煤n plugin o plantilla, te recomiendo remover todos tus plugins i tu plantilla e ir instalando uno por uno, haber cual es el que te ocasiona el error..

      Saludos.

  17. toni dice:

    Muchas gracias por la respuesta, al final he descubierto de donde ven铆a el error

    Resulta que al configurar el archivo wp-config.php con bloc de notas, no se porque motivo se realizaron una serie de espacios en la configuraci贸n, y debido a esto salen esos errores.

    Para evitar que me volviera a pasar lo que he hecho ha sido borrar toda la base de datos nuevamente, volver a dercargar wordpress con los archivos originales, y una vez descargado he abierto wp-config-sample.php (para modificarlo) con un programa que se llama Notepad++.

    Me ha sorprendido bastante ya que gracias a este programa tambien encontramos sin ning煤n tipo de dificultad la linea donde se encuentra el error.

    Espero que esto hos sirva de algo.
    A mi me ha ido perfecto, a la primera.

    Saludos a todos y nuevamente felicitar este post

Deja un comentario

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