🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cambiar el límite de memoria PHP en cPanel

Actualizado el 11 de octubre de 2025

¿Por qué aparece el error de límite de memoria PHP?

Si estás leyendo esto, probablemente te has encontrado con un mensaje como "Allowed memory size of X bytes exhausted" en tu sitio web. Este es uno de los errores más comunes en WordPress y otras aplicaciones PHP, y la buena noticia es que tiene solución.

El límite memoria PHP es la cantidad máxima de memoria (RAM) que un script PHP puede utilizar. Cuando tu web necesita más memoria de la permitida, el servidor detiene la ejecución y muestra ese error tan temido.

[INFO] Este error es especialmente frecuente cuando instalas plugins pesados, actualizas temas, o tu sitio recibe mucho tráfico. No significa que tu web esté rota, sino que necesita más recursos para funcionar correctamente.


¿Cuál es el límite de memoria PHP recomendado?

Antes de cambiar nada, es importante saber qué valores son adecuados:

  • 64 MB – Mínimo recomendado para WordPress básico
  • 128 MB – Valor estándar para la mayoría de sitios
  • 256 MB – Recomendado para sitios con WooCommerce o plugins complejos
  • 512 MB o más – Solo para sitios muy grandes o aplicaciones personalizadas

Si tu web funciona bien pero ocasionalmente da errores, subir de 128 MB a 256 MB suele ser suficiente. No necesitas más memoria de la que tu web realmente utiliza.


Método 1: Cambiar el límite de memoria PHP desde cPanel (el más fácil)

Paso 1: Accede a tu panel de control

Inicia sesión en tu cPanel con las credenciales que te proporcionó tu proveedor de hosting. Normalmente accedes a través de una URL como https://tudominio.com/cpanel o https://tuip:2083.

Paso 2: Busca la sección de PHP

Dentro de cPanel, busca la sección llamada "Software" o "Motor de PHP". Dependiendo de la versión de cPanel, puedes encontrar:

  • Select PHP Version (Seleccionar versión de PHP)
  • MultiPHP Manager (Administrador MultiPHP)
  • PHP Configuration (Configuración PHP)

[TIP] Si no encuentras estas opciones, escribe "PHP" en el buscador de cPanel (arriba a la derecha) y te mostrará todas las herramientas relacionadas.

Paso 3: Configura el límite de memoria

Haz clic en "Select PHP Version" o "MultiPHP Manager". Verás una tabla con todos los dominios de tu hosting. Al lado de cada dominio, hay un enlace llamado "Switch to PHP Options" o un botón de configuración.

Ahí encontrarás una lista de parámetros. Busca memory_limit y cambia el valor al que necesites (por ejemplo, 256M). También puedes ajustar otros parámetros útiles:

  • max_execution_time – Tiempo máximo de ejecución (recomendado: 120 segundos)
  • upload_max_filesize – Tamaño máximo de subida de archivos
  • post_max_size – Tamaño máximo de datos POST

Paso 4: Guarda los cambios

Haz clic en "Apply" o "Save" y espera unos segundos. cPanel actualizará la configuración automáticamente.

[WARNING] Algunos proveedores de hosting limitan la memoria máxima que puedes asignar. Si intentas poner un valor demasiado alto, puede que no se aplique. En ese caso, contacta con tu soporte técnico.


Método 2: Modificar el archivo wp-config.php (para WordPress)

Si el método anterior no funciona o no tienes acceso a la configuración PHP desde cPanel, puedes modificar directamente el archivo de configuración de WordPress.

Paso 1: Accede a tus archivos

Entra en el Administrador de Archivos de cPanel (File Manager) o usa un cliente FTP como FileZilla.

Paso 2: Localiza wp-config.php

Navega hasta la carpeta raíz de tu sitio web (normalmente public_html o public_html/tudominio.com). Busca el archivo wp-config.php.

Paso 3: Añade la línea de configuración

Abre el archivo con el editor de texto (botón derecho → Edit). Justo después de la línea que dice define('DB_COLLATE', '');, añade:

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

También puedes añadir esta línea para el modo de administración (el panel de WordPress):

define('WP_MAX_MEMORY_LIMIT', '512M');

Paso 4: Guarda y verifica

Guarda el archivo y recarga tu web. Si el error desaparece, todo correcto.

[TIP] Haz siempre una copia de seguridad del archivo antes de modificarlo. Si algo sale mal, puedes restaurarlo fácilmente.


Método 3: Crear o modificar el archivo .htaccess

Otra alternativa es usar el archivo .htaccess, que controla la configuración del servidor Apache.

Paso 1: Localiza .htaccess

En el mismo directorio raíz donde está wp-config.php, busca el archivo .htaccess. Si no existe, puedes crearlo con el editor de texto.

Paso 2: Añade las líneas necesarias

Al principio del archivo (antes de cualquier otra línea), añade:

php_value memory_limit 256M
php_value max_execution_time 120

Paso 3: Guarda y comprueba

Guarda el archivo y recarga tu sitio.

[WARNING] Este método solo funciona si tu servidor usa Apache y tiene permitido modificar valores PHP desde .htaccess. En algunos servidores con PHP-FPM o LiteSpeed, este método no tiene efecto.


Método 4: Usar un archivo php.ini personalizado

Si los métodos anteriores fallan, puedes crear un archivo php.ini en tu directorio raíz.

Paso 1: Crea el archivo

Usa el File Manager de cPanel para crear un archivo llamado php.ini en la carpeta raíz de tu sitio.

Paso 2: Añade la configuración

Dentro del archivo, escribe:

memory_limit = 256M
max_execution_time = 120
upload_max_filesize = 64M
post_max_size = 64M

Paso 3: Guarda y verifica

Guarda el archivo. Puede que necesites esperar unos minutos para que los cambios surtan efecto.


Cómo verificar que el cambio se aplicó correctamente

Después de aplicar cualquiera de estos métodos, es importante comprobar que el límite memoria PHP realmente ha cambiado.

Método rápido: Información de WordPress

Ve a Ajustes → Salud del sitio en tu panel de WordPress. Ahí verás el límite de memoria actual.

Método avanzado: Crear un archivo de prueba

Crea un archivo llamado info.php en tu carpeta raíz con este contenido:

<?php phpinfo(); ?>

Accede a tudominio.com/info.php en tu navegador y busca la línea memory_limit. Verás el valor actual.

[WARNING] ¡Importante! Después de verificar, elimina el archivo info.php inmediatamente. Dejar este archivo expuesto es un riesgo de seguridad grave porque muestra toda la configuración de tu servidor a cualquiera.


Errores comunes y soluciones

"No tengo acceso a Select PHP Version"

Algunos planes de hosting compartido no incluyen esta opción. En ese caso:

  • Contacta con tu proveedor y pide que aumenten el límite
  • Usa el método de wp-config.php que funciona en casi todos los casos
  • Considera migrar a un plan superior si necesitas más control

"El cambio no se aplica"

Esto puede pasar por varias razones:

  • Caché del servidor: Espera 5-10 minutos o reinicia PHP desde cPanel
  • Configuración del servidor: Algunos hostings bloquean cambios individuales
  • Múltiples archivos: Asegúrate de modificar el archivo correcto del dominio correcto

"Mi web sigue dando errores"

Si ya aumentaste la memoria y el problema persiste, puede ser otro tema:

  • Plugin conflictivo: Desactiva plugins uno a uno para encontrar el culpable
  • Tema mal optimizado: Prueba con un tema por defecto de WordPress
  • Base de datos corrupta: Usa el plugin WP-Optimize para limpiarla

¿Cuándo deberías contactar con soporte técnico?

Aunque estos métodos suelen funcionar, hay situaciones donde necesitas ayuda profesional:

  • Si tu plan de hosting no permite modificar estos valores
  • Si el error persiste incluso con 512 MB de memoria
  • Si tu sitio tiene un tráfico muy alto y necesita optimización avanzada

En estos casos, contacta con tu proveedor de hosting. Ellos pueden ajustar la configuración a nivel de servidor o recomendarte un plan más adecuado.


Consejos finales para evitar problemas de memoria

Más allá de subir el límite memoria PHP, es buena práctica:

  1. Mantén WordPress actualizado – Cada versión es más eficiente en el uso de recursos
  2. Elimina plugins que no uses – Cada plugin consume memoria, incluso inactivo
  3. Usa un plugin de caché – Como W3 Total Cache o WP Super Cache
  4. Optimiza tus imágenes – Comprime las imágenes antes de subirlas
  5. Revisa los logs de error – En cPanel, sección "Errores" o "Error Logs"

Preguntas frecuentes (FAQ)

¿Es seguro aumentar el límite de memoria PHP?

Sí, siempre que no excedas los recursos disponibles de tu servidor. Aumentar de 128 MB a 256 MB es completamente seguro y no afecta al rendimiento de otros sitios en tu hosting.

¿Cuánta memoria PHP necesita mi sitio?

Depende de tu web. Un blog sencillo funciona con 128 MB, pero una tienda online con muchos plugins puede necesitar 256 MB o más. Si no estás seguro, empieza con 256 MB y observa si el error desaparece.

¿Puedo poner un límite ilimitado?

No es recomendable. WordPress tiene un límite máximo definido por defecto. Además, poner un valor demasiado alto puede provocar que tu servidor se quede sin recursos si varios sitios intentan usar mucha memoria a la vez.

¿Estos cambios afectan a otros sitios en mi hosting?

Si tienes varios dominios en el mismo cPanel, los cambios en la configuración PHP general afectarán a todos. Si usas el método de wp-config.php, solo afecta al sitio de WordPress específico.

¿Qué pasa si mi proveedor usa "Syspanel" en lugar de cPanel?

Si tu hosting usa Syspanel (que es el nombre que damos a HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro del panel, busca la sección de Configuración PHP o Opciones de PHP para modificar el límite de memoria. Los archivos wp-config.php y .htaccess funcionan exactamente igual que en cPanel.

¿Cuánto tarda en aplicarse el cambio?

Normalmente es inmediato o tarda unos segundos. Si usas caché de servidor, puede tardar hasta 10 minutos.


Cambiar el límite memoria PHP en cPanel es un proceso sencillo que puedes hacer tú mismo en pocos minutos. Sigue los pasos que te hemos explicado y verás cómo los errores WordPress relacionados con la memoria desaparecen. Recuerda siempre hacer copias de seguridad antes de modificar cualquier archivo y, si tienes dudas, no dudes en contactar con tu proveedor de hosting.

[INFO] Este artículo es una guía general. La interfaz exacta de tu cPanel puede variar ligeramente según la versión y el proveedor, pero las opciones que hemos descrito están presentes en la mayoría de ellos.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel