Ir al contenido principal

Cómo aumentar el límite de memoria PHP (memory_limit)

Esta guía te muestra cómo aumentar la memoria que PHP puede usar en tu web, desde cPanel y, si hace falta, en WordPress. Es la solución al error "Allowed memory size exhausted". Lleva un par de minutos.

La variable memory_limit en PHP viene con un valor predeterminado, pero es completamente ajustable según tus necesidades en el archivo PHP.ini. A continuación, te proporcionamos una guía paso a paso sobre cómo modificarla a través de cPanel, considerando las dos versiones de PHP y los distintos interfaces de gestión disponibles.

1. Requisitos previos

  • Acceso a cPanel.

  • Saber qué gestor de PHP usa tu web: en Software > Seleccionar versión de PHP, mira Handler by (CloudLinux PHP Selector o MultiPHP Manager).

2. Instrucciones paso a paso

Comprobar el gestor de PHP

1. Abre Software > Seleccionar versión de PHP y mira el texto Handler by.

Si usas PHP Selector (CloudLinux)

2. En Seleccionar versión de PHP, abre la pestaña Options.

Captura de pantalla 3 de la guía

3. Cambia memory_limit al valor deseado (por ejemplo 512M o 1024M). Se guarda al momento.

Si usas MultiPHP Manager

4. Abre Software > MultiPHP INI Editor.

5. Elige Home directory o el dominio.

Captura de pantalla 5 de la guía

6. Cambia memory_limit (por ejemplo 1024M) y haz clic en Aplicar.

Captura de pantalla 6 de la guía

Captura de pantalla 7 de la guía

​Si WordPress no detecta el cambio (opcional)

7. En el Administrador de archivos, edita wp-config.php en la carpeta de WordPress.


8. Justo antes de la línea /* That's all, stop editing! */ añade:

define('WP_MEMORY_LIMIT', '1024M');

💡 Consejo: No pongas un valor mayor que el memory_limit del servidor.


9. Guarda los cambios.

4. Resultado esperado

En WordPress > Herramientas > Salud del sitio > Información > Servidor verás el nuevo límite de memoria.


5. Solución de problemas

Si: Sigue el error de memoria.

Solución: Un plugin puede estar consumiendo demasiado. Revisa el error_log para ver cuál.
​

6. Resumen y siguientes pasos

Has aumentado el límite de memoria de PHP.

¿Ha quedado contestada tu pregunta?