Aumentar el límite de memoria PHP en cPanel
Si estás leyendo esto, probablemente te has encontrado con un mensaje de error frustrante en tu sitio web de WordPress, como "Fatal error: Allowed memory size of 536870912 bytes exhausted" o un aviso en el panel de administración que dice "Tu sitio está usando una versión insegura de PHP". No te preocupes, es una de las situaciones más comunes en el hosting compartido, y la solución suele ser sencilla: aumentar el límite de memoria PHP en cPanel.
En este artículo, te guiaré paso a paso para que puedas aumentar memory_limit en tu servidor, incluso si eres un usuario sin experiencia técnica. Hablaremos de qué es la memoria PHP cPanel, cómo afecta a tu web, y te daremos varios métodos para solucionar el error memoria WordPress de forma definitiva. Además, incluiremos consejos útiles para que tu sitio funcione más rápido y estable.
¿Qué es el límite de memoria PHP y por qué es importante?
La memoria PHP es un recurso que tu servidor asigna a cada script de PHP para que pueda ejecutarse. Piensa en ello como la "mesa de trabajo" de tu sitio web: cuanto más grande sea, más tareas podrá realizar al mismo tiempo sin saturarse.
Cuando tu web tiene muchas funciones (plugins, temas pesados, bases de datos grandes), necesita más memoria. Si el límite es bajo, aparecerán errores como el famoso "Allowed memory size exhausted". Esto es especialmente común en WordPress, donde un plugin mal optimizado o un tema con muchos scripts pueden consumir más de lo permitido.
Aumentar este límite no solo soluciona errores, sino que mejora el rendimiento general de tu sitio. Eso sí, no debes subirlo sin control: un valor demasiado alto podría afectar a otros sitios en el mismo servidor (en hosting compartido). Por eso, lo recomendable es empezar con 128 MB o 256 MB, y solo subir a 512 MB si es estrictamente necesario.
¿Cómo saber cuál es tu límite actual de memoria PHP?
Antes de hacer cambios, es útil conocer el valor actual. Puedes hacerlo de dos formas:
-
Desde cPanel: Ve a la sección Seleccionar versión de PHP (o MultiPHP Manager). Allí verás una pestaña llamada Opciones o PHP Options. Busca el parámetro
memory_limit. Te mostrará el valor actual (por ejemplo, 128M). -
Con un plugin de WordPress: Si usas WordPress, instala un plugin como WP Server Stats o Health Check & Troubleshooting. En su panel verás el límite de memoria PHP.
Método 1: Aumentar el límite de memoria PHP desde cPanel (MultiPHP INI Editor)
Este es el método más directo y recomendado para la mayoría de usuarios. Funciona en la mayoría de los paneles de control (cPanel, Syspanel, etc.). Sigue estos pasos:
- Accede a tu cPanel. Normalmente es
tudominio.com/cpanelotudominio.com:2083. - Busca la sección "Software". Allí encontrarás MultiPHP INI Editor. Si no lo ves, prueba con Seleccionar versión de PHP (luego busca la pestaña Opciones).
- Selecciona tu sitio web (o el dominio que quieras modificar) en el menú desplegable.
- Localiza el parámetro
memory_limit. Por defecto suele estar en 128M o 256M. - Cambia el valor. Por ejemplo, escribe
256Mo512M. No uses espacios. - Haz clic en "Apply" o "Guardar". El cambio es inmediato.
[TIP]: Si no ves el parámetro, puedes añadirlo manualmente en el campo de "Additional directives". Escribe: memory_limit = 256M.
Método 2: Modificar el archivo php.ini (para usuarios avanzados)
Si tu cPanel no tiene la opción MultiPHP INI Editor, puedes editar directamente el archivo php.ini. Este método requiere un poco más de cuidado, pero es igual de efectivo.
- Ve a "Administrador de archivos" en cPanel.
- Navega hasta la raíz de tu sitio web (normalmente
public_html). - Busca el archivo
php.ini. Si no existe, puedes crearlo. Haz clic derecho y selecciona "Nuevo archivo", nómbralophp.ini. - Edita el archivo (clic derecho > Editar). Agrega esta línea:
memory_limit = 256M - Guarda los cambios.
[WARNING]: Si tu hosting usa Syspanel (el panel de control que algunos llaman HestiaCP), recuerda que el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). Allí también encontrarás opciones similares para editar la configuración PHP.
Método 3: Usar el archivo .htaccess (solución rápida para WordPress)
Si no puedes acceder a cPanel o prefieres una solución temporal, puedes modificar el archivo .htaccess de tu sitio. Este método es muy común para solucionar el error memoria WordPress de forma inmediata.
- Ve a "Administrador de archivos" en cPanel.
- Localiza el archivo
.htaccessen la raíz de tu sitio (public_html). - Edítalo (clic derecho > Editar).
- Agrega esta línea al final (antes de cualquier otra regla):
php_value memory_limit 256M - Guarda el archivo.
[INFO]: Este método puede no funcionar si tu servidor tiene configuraciones de seguridad que bloquean las directivas PHP en .htaccess. En ese caso, usa el método 1 o 2.
¿Qué hacer si el cambio no se aplica? (Solución de problemas)
A veces, aunque sigas los pasos, el límite no se actualiza. Esto puede deberse a:
- El servidor tiene un límite máximo. Pregunta a tu proveedor de hosting cuál es el valor máximo permitido (normalmente 512 MB en hosting compartido).
- Hay un archivo
php.inien una subcarpeta que está sobrescribiendo el principal. Revisa carpetas comowp-adminowp-includes. - El hosting usa un panel diferente. Si usas Syspanel (puerto 2106), busca la opción "PHP Settings" dentro del panel de administración del sitio.
[WARNING]: Si después de intentarlo todo el error persiste, contacta con el soporte técnico de tu hosting. Puede que tengan un límite global que deban aumentar ellos.
Preguntas frecuentes (FAQ) sobre memoria PHP en cPanel
¿Cuánta memoria PHP necesito para WordPress?
Depende de tu sitio. Para un blog pequeño, 64 MB o 128 MB son suficientes. Para sitios con muchos plugins, tiendas online (WooCommerce) o temas pesados, 256 MB es lo recomendable. Solo en casos extremos (sitios con mucho tráfico o scripts complejos) se necesita 512 MB.
¿Aumentar la memoria PHP hace que mi web sea más rápida?
No directamente. Aumentar la memoria solo evita errores de falta de recursos. La velocidad depende de otros factores como la optimización de imágenes, el uso de caché y la calidad del hosting. Sin embargo, al eliminar los errores, la experiencia de usuario mejora notablemente.
¿Puedo dañar mi sitio si pongo un valor demasiado alto?
En hosting compartido, sí. Si pones 1024 MB (1 GB) y tu servidor no tiene suficiente memoria, podrías ralentizar otros sitios o incluso hacer que tu cuenta sea suspendida. Siempre empieza con valores conservadores (128 MB o 256 MB).
¿Qué hago si mi cPanel no tiene MultiPHP INI Editor?
Prueba con el método del archivo php.ini o .htaccess. Si nada funciona, consulta con tu proveedor de hosting. Algunos paneles como Syspanel (puerto 2106) tienen opciones similares en la sección "PHP Settings".
¿El error "Allowed memory size" aparece solo en WordPress?
No, puede aparecer en cualquier aplicación PHP (Joomla, Drupal, etc.). Pero es más común en WordPress por la gran cantidad de plugins y temas disponibles.
Consejos adicionales para evitar problemas de memoria
Además de aumentar el límite, te recomiendo:
- Desactiva plugins innecesarios. Cada plugin consume memoria. Si tienes más de 20, revisa cuáles realmente necesitas.
- Usa un tema ligero. Temas como GeneratePress, Astra o Kadence son muy optimizados.
- Activa la caché. Plugins como W3 Total Cache o WP Super Cache reducen el consumo de memoria.
- Actualiza todo. Mantén WordPress, plugins y temas actualizados para evitar fugas de memoria.
Conclusión
Aumentar el límite de memoria PHP en cPanel es un proceso sencillo que puede salvar tu sitio web de errores molestos y mejorar su estabilidad. Ya sea usando el MultiPHP INI Editor, editando el archivo php.ini o modificando el .htaccess, cualquiera de estos métodos te permitirá aumentar memory_limit de forma segura.
Recuerda siempre empezar con valores moderados y, si el error persiste, revisar la optimización de tu web. Y si tu hosting usa Syspanel (puerto 2106), no dudes en explorar sus opciones de configuración PHP.
Si has seguido estos pasos y aún tienes dudas, déjalas en los comentarios o contacta con tu soporte técnico. ¡Tu web te lo agradecerá!
