Error fatal: se agotó el tamaño de memoria permitido (Fatal error: Allowed memory size exhausted) es uno de los errores más comunes que podemos encontrar en WordPress y puede solucionarse fácilmente aumentando el límite de memoria php.
WordPress está escrito en PHP, que es un lenguaje de programación de uso general que se adapta especialmente al desarrollo web.
Los servidores web son como cualquier otra computadora y necesitan memoria para ejecutar eficientemente múltiples aplicaciones al mismo tiempo. Los administradores del servidor asignan un tamaño de memoria específico a diferentes aplicaciones, incluido PHP.
Cuando tu sitio web hecho con WordPress requiere más memoria que la memoria asignada por defecto, el servidor responderá con este mensaje de error:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/xxx/public_html/wp-includes/plugin.php on line xxx
De forma predeterminada WordPress intenta aumentar el límite de memoria de PHP si es inferior a 64 MB. Sin embargo, muchas veces 64 MB no es suficiente.
Aumentar el límite de memoria PHP en WordPress
Para logar aumentar el limite de memoria PHP debes editar el archivo wp-config.php que se encuentra en la carpeta raíz de tu sitio hecho con WordPress, puedes usar un cliente FTP o el administrador de archivos en el panel de control de tu alojamiento web.
A continuación, debes pegar este código en el archivo wp-config.php justo antes de la línea que dice «That’s all, stop editing! Happy publishing.»
define( 'WP_MEMORY_LIMIT', '128M' );
Este código le dice a WordPress que aumente el límite de memoria de PHP a 128 MB. Una vez que hayas añadido la linea anterior, guardar los cambios y carga el archivo wp-config.php nuevamente en tu servidor.
Navega por todo tu sitio web para verificar que el error se haya solucionado.
Si con la modificación del archivo wp-config.php no se soluciono el problema, significa que tu proveedor de servicio de alojamiento web no permite que WordPress aumente el límite de memoria de PHP. Deberás pedirle a tu proveedor de alojamiento web que aumente el límite de memoria PHP manualmente.