Ir al contenido principal

¿Cómo aumentar el límite de memoria PHP?

Actualizado hace más de 2 semanas

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.

Paso 1: Verificar el Handler de PHP

Antes de iniciar, asegúrate de conocer el handler de PHP en cPanel para ajustar el límite de memoria PHP. El handler de PHP es un mecanismo que determina cómo se procesan las solicitudes PHP en tu servidor. Puedes encontrar esta información en la sección "MultiPHP Manager (Administrador de MultiPHP)" o "PHP Selector (Seleccionar Versión PHP)" según tu configuración.

¿Cómo puedo saber el handler que estoy usando?

Para saber el handler de php que estas usando debes ir al apartado de cPanel Software >> Seleccionar versión PHP. Una vez dentro fíjate en donde pone Handler by:

En caso de usar Cloudlinux PHP Selector aparecerá así:

En el caso de "MultiPHP Manager (Administrador de MultiPHP)" asi:

Paso 2: Ajustar con PHP Selector de CloudLinux

  1. Navega a la sección "Software" en cPanel.

  2. Busca y selecciona "Seleccionar Versión PHP" o "PHP Selector":

  3. Selecciona la versión de PHP que estás utilizando.

  4. Haz clic en la pestaña "Options".

  5. Busca la opción "memory_limit" y establece el valor deseado en megabytes (M).

  6. Guarda los cambios.

Paso 3: Ajustar con MultiPHP Manager

Accede al Editor INI de MultiPHP:

  1. Navega a la sección "Software" en cPanel.

  2. Busca y selecciona "MultiPHP INI Editor":

Selecciona la Ruta:

  • Elige la ubicación que necesitas modificar. Para valores asociados a un dominio, subdominio o a todos los dominios de su cuenta de Hosting, selecciona "Home directory".

Encuentra y Modifica memory_limit:

  • Localiza la variable "memory_limit" en la configuración.

  • Ingresa el valor deseado en megabytes (M). Ejemplo: establece en 1024M.

Guarda los Cambios:

  • Asegúrate de guardar los cambios realizados.


¡Felicidades! Has ajustado con éxito la variable memory_limit de PHP para tu sitio o plan de Hosting. Este proceso te permite adaptar la configuración de memoria según las necesidades específicas de tu aplicación.

Paso Opcional: Ajustar el límite de memoria en WordPress (wp-config.php)

En algunos casos, después de ajustar el límite de memoria en cPanel (ya sea mediante PHP Selector o MultiPHP INI Editor), WordPress o algunos plugins pueden no detectar correctamente el nuevo valor. Esto puede ocurrir debido a configuraciones específicas de WordPress o limitaciones en la forma en que los plugins gestionan la memoria. Para asegurarte de que WordPress reconozca el límite de memoria correcto, es recomendable ajustarlo directamente en el archivo wp-config.php.

Instrucciones:

  1. Accede al archivo wp-config.php:

    • Inicia sesión en tu cPanel.

    • Dirígete a "Administrador de Archivos".

    • Navega hasta la carpeta raíz de tu instalación de WordPress:

      • Para el dominio principal, ve a public_html.

      • Para dominios adicionales o subdominios, ve a la carpeta correspondiente (puedes verificar la ruta en cPanel > Dominios > Document Root).

    • Busca el archivo wp-config.php.

  2. Edita el archivo wp-config.php:

    • Haz clic derecho sobre el archivo y selecciona "Editar".

    • Si aparece una notificación sobre la codificación, haz clic en "Editar" para continuar. También puedes seleccionar "Desactivar comprobación de codificación" para futuras ediciones.

    • Busca la línea que dice:

      /* That's all, stop editing! Happy blogging. */

    • Justo antes de esa línea, añade el siguiente código:

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

      (Reemplaza 1024M con el valor de memoria que hayas configurado en el servidor).

  3. Guarda los cambios:

    • Haz clic en "Guardar cambios" para aplicar las modificaciones.

  4. Verifica los cambios:

    • Asegúrate de que los cambios se hayan aplicado correctamente. Puedes usar un plugin como "WP Memory Usage" o revisar el estado de WordPress en "Herramientas > Salud del sitio" en el panel de administración de WordPress.

    • Si tienes algún plugin que anteriormente no detectaba correctamente el límite de memoria (como un optimizador, un plugin de idioma o cualquier otro), revisa nuevamente su configuración. Tras realizar los cambios en el archivo wp-config.php, ahora deberían mostrar el nuevo límite de memoria establecido.


Nota Importante:

  • El valor de WP_MEMORY_LIMIT no debe exceder el límite configurado en el servidor (memory_limit en PHP.ini o PHP Selector). Si el valor es mayor, WordPress no podrá utilizar más memoria de la permitida por el servidor.

  • Este paso es opcional y solo es necesario si WordPress o algún plugin no detecta el valor de memoria configurado en cPanel.


Esperamos que esta información haya sido útil y te haya brindado información valiosa ¡Gracias por confiar en nosotros y no dudes en contactarnos si necesitas más asistencia o tienes alguna pregunta!

¿Ha quedado contestada tu pregunta?