Cómo aumentar el límite de memoria PHP de WordPress

Aprende a crear fantásticos sitios web
con nuestros Cursos de WordPress en Vídeo
Ver todos los cursos

Actualizado el

Otro de los errores más frecuentes que pueden darse en WordPress es cuando te aparece un mensaje diciendo que falta memoria PHP. En este artículo aprenderás cómo aumentar la memoria PHP de WordPress de una forma rápida y sencilla

¿Por qué se produce este error?

Tienes que tener en cuenta que tu WordPress se encuentra alojado en un servidor, que no es más que un ordenador con características especiales.

Al igual que cualquier otro ordenador, dispone de una memoria determinada para realizar distintas funciones a la vez.

Por lo general, el administrador del servidor, asigna la memoria a las aplicaciones que se encuentran en él, incluido el PHP, que es el lenguaje de programación que usa WordPress.

En ocasiones, cuando tu WordPress tiene instalados demasiados plugins que tratan de hacer determinadas funciones simultáneamente, consumen el máximo de memoria asignada, mostrándose en este caso un error en tu pantalla que te viene a decir algo así como:

Fatal error: Allowed memory size of xxxxx bytes exhausted (tried to allocate xxxx bytes) in /dominio/xxx/public_html/wp-includes/plugin.php on line xxx

Esto también suele ocurrir si tienes instalado WooCommerce en tu WordPress, ya que suele consumir bastante memoria PHP. Ellos recomiendan tener al menos 64M

¿Cómo aumentar la memoria PHP de WordPress?

Por lo general, WordPress va a tratar siempre de ampliar la memoria hasta los 64M. Sin embargo muchas veces no es suficiente y el error va a continuar apareciendo, por lo que deberás hacer una modificación manual en tus archivos, para lo que tienes tres formas distintas.

Modificar wp-config.php

Para ello, tienes que seguir estos pasos:

  1. Accede al Panel de Control de tu Hosting
  2. Entra en el Administrador de Archivos
  3. Localiza el archivo wp-config.php y edítalo
  4. Busca una línea que pone “That’s all, stop editing! Happy blogging”
  5. Justo antes de esta línea, debes copiar el código que te pongo a continuación y, posteriormente, guardar el archivo modificado
define ( 'WP_MEMORY_LIMIT', '256M' );

De todas formas te dejo un vídeo explicativo del Canal de Youtube de WordPress para Novatos, donde podrás ver en tiempo real cómo hacerlo.

Modificar PHP.ini

Si modificando wp-config no has conseguido solucionar el error, deberás ir un paso más allá y modificar el archivo PHP.ini

(Es posible que, dependiendo de tu proveedor de hosting no tengas acceso a este archivo, por lo que deberás hablar con ellos para que lo hagan)

En este caso, deberás seguir los pasos 1 al 3 del punto anterior y agregar la línea que te pongo aquí debajo:

memory_limit = 256M ; Maximum amount of memory a script may consume (256MB)

Modificar .htaccess

Se van agotando las posibilidades. Si no conseguiste solucionarlo con las opciones anteriores, te queda un último intento.

Debes Modificar el archivo .htaccess siguiendo los pasos 1 al 3 de la primera opción y  agregando la linea que te pongo a continuación antes del cierre del archivo

php_value memory_limit 256M

Modificar desde CPanel

Otra opción mucho más sencilla consiste en modificar los límites en php.ini desde CPanel, sin necesidad de escribir ningún código, simplemente sustituyendo el valor que el servidor asigna por defecto a esta memoria, por el nuevo valor que necesites.

¿Y si no funciona?

Si has seguido los pasos anteriores, habrás intentado aumentar la memoria de PHP de WordPress hasta los 256M, pero puede ocurrir en ocasiones, que el proveedor de Hosting que has elegido no te facilite esta opción y tenga la memoria PHP bloqueada.

Aquí tienes dos opciones: primero habla con ellos e intentan que la aumenten. Si no ceden y continúa apareciendo el error te tocará buscar un proveedor de hosting más profesional… ya te dije muchas veces que al final, lo barato, acaba saliendo caro.

Ya sabes que yo te recomiendo que contrates un proveedor de hosting de confianza.

Espero que te haya sido de utilidad este artículo, correspondiente a la serie de errores de WordPress.

Si te aparece frecuentemente otro error en WordPress y quieres que escriba un artículo sobre él, déjame tu comentario debajo!

Nos leemos en el próximo artículo.

Juanma

Implementador y Formador especializado en WordPress, Coorganizador del grupo de Meetup WordPress Madrid. Colaborador en el equipo de traducción de WordPress España. Podcaster, YouTuber y fundador del blog WPnovatos.com

7 comentarios

  • Buenas Juanma, me encanta tu contenido y soy fiel seguidor tuyo en todos los canales que tienes. Tengo una duda importante, estoy haciendo una tienda online y el cliente quiere implementar Realex como pasarela de pago, Sabes si es fácil de configurar? Me vendría genial un poco de ayuda

    Responder
    • Gracias por pasarte por mi blog y leer el artículo para aumentar la memoria PHP de WordPress, Yvonne.

      Un saludo!

      Responder
  • Hola Juanma , ya cambie en el archivo wp-config.php y en el php.ini .
    Pero sigo consultando la memoria y sigue en el valor viejo. (con phpinfo.php)
    ¿Cómo hago para que se actualicen los cambios?

    Responder
  • Juanma, muchas gracias por el artículo, leí varios y no pude solucionar el problema. Este fue súper directo y entendible, ya solucioné el tema. Muchas gracias.

    Responder
    • Hola Cristian!

      Gracias a ti por pasarte por el blog y leer el artículo.

      Me alegro que te haya sido de utilidad para solucionar el error.

      Un saludo!

      Responder

Deja una respuesta

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

Información básica sobre protección de datos

El responsable del proceso es Juanma Aranda | Tus datos serán tratados para gestionar y moderar tus comentarios | La legitimación del tratamiento es por consentimiento del interesado | No se transferirá ningún dato a terceros, salvo obligación legal | Tienes derecho a acceder, rectificar y suprimir los datos, así como otros derechos, como se explica en la política de privacidad.

 

libero amet, Phasellus dolor ut odio Vuelve al inicio

WordPress en Directo

wplive-logo

Actualidad, entrevistas, comunidad, eventos…

Cada semana emitimos un nuevo programa en abierto a través de nuestro Canal de YouTube.