Resolver «Fatal Error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes)»

Trasteando con mi wordpress en cuanto activaba algún plugin a parte del Akismet (potentísimo filtro antispam que recomiendo encarecidamente) me saltaba un error que me tiraba toda el blog, incluso a veces el panel de control:
Fatal Error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes)

Investigando un poco descubrí que no es algo muy grave, se trata de que se supera la memoría asignada para los scripts php.

La solución es muy fácil. Nos vamos a nuestro php.ini, generalmente en /etc/php5/apache2/php.ini y lo editamos para asignar una memoria mayor. Lo editamos con nuestro editor preferido, por ejemplo con nano:
$ sudo nano /etc/php5/apache2/php.ini
y substituimos la linea:
memory_limit = 16M
por:
memory_limit = 64M
de esta forma asignamos 64MB en lugar de los 16MB (o lo que tuvieses asignado) por defecto.

Si no tienes acceso a este archivo por la razón que sea (quizas no seas el administrador y no puedas editarlo) aun tienes una opción que es editar wp-config.php de tu instalación de wordpres. Lo abres y le incluyes la siguiente linea:
define(‘WP_MEMORY_LIMIT’, ’64M’);

Con esto ya debería estar. Si has utilizado la segunda opción, date cuenta de que si actualizas tu wordpress deberás volver a editarlo.
Si nada de este funciona prueba a desabilitar algún plugin, quizás estás consumiendo más memoria de la que tienes físicamente asignada.

NOTA: Otro método si usas un .htaccess es añadirle:
php_value memory_limit 64M

Comentarios

19 responses to “Resolver «Fatal Error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes)»”

  1. Avatar de maya

    Gracias, me funcionó perfecto

    1. Avatar de tat

      Me alegro mucho 😉

  2. Avatar de lastejas78

    donde se ve el php.ini? no lo veo por ninguna parte y me estoy volviendo loco!! gracias

  3. Avatar de tat

    ¿has mirado en /etc/php5/apache2/php.ini?

  4. Avatar de tat

    también puedes probar un:
    find / -name php.ini
    desde la linea de comandos para buscarlo en tu sistema.

  5. Avatar de lastejas78

    no veo eso de php.ini , lo he intentado pero no lo veo!

  6. Avatar de carlos

    Os paso otra solución que tuve que aplicar yo por tener wordpress 3.0 y ni retocando php.ini ni .htaccess:

    http://www.elabcd.com/2011/08/fatal-error-allowed-memory-size-of-33554432-bytes-exhausted-solucionado/

  7. Avatar de tat

    Gracias por el aporte, seguro que a muchos nos vendrá genial 😉

  8. Avatar de Apolo

    Efectivamente en wordpress 3.0 el archivo a modificar ya no es el mismo, pero la solución del .htaccess me funciono, muchas gracias 🙂

  9. Avatar de tat

    Me alegro, gracias por el apunte

  10. Avatar de Jesus Perez
    Jesus Perez

    Muchísimas gracias por ese aporte desde VENEZUELA!

    1. Avatar de tat

      De nada, encantado de que te haya servido de ayuda.

      Un saludo desde España.

  11. Avatar de julio

    Perfecto, funciono a la primera, gracias

    1. Avatar de tat

      De nada, es un placer. Gracias a ti por comentar 😉

  12. Avatar de El Gabo
    El Gabo

    ¡Gracias!!!
    No encontré el php.ini y toque el htaccess pasando de 64M a 80M. ¡Funcionó!

    1. Avatar de tat

      Me alegro 😉 Gracias por comentarlo.

  13. Avatar de Sergio
    Sergio

    Gracias, funcionó tocando el htaccess, me estaba volviendo loco!!

  14. Avatar de heder

    hola, yo retocando el htaccess no me funciona, me arroja error 500 y el php.ini definitivamente no lo encuentro… alguna otra solución?
    saludes desde colombia!

  15. Avatar de tat

    Hola heder, últimamente veo muchos hostings en los que la gestión del php se hace directamente desde el panel de control del cliente mediante menús. Quizás sea este tu caso si no ves el php.ini.
    En cualquier caso sería una buena opción consultar con el ST de tu proveedor.
    Lamento no poder serte de más ayuda pero un error 500 es un error tan genérico que es muy difícil deducir de dónde proviene.

Deja un comentario

Descubre más desde tatBlog

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo