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

Aumentar el límite de memoria PHP en Syspanel (php.ini)

Actualizado el 14 de noviembre de 2025

¿Estás viendo el temido "Error: Allowed memory size of X bytes exhausted" en tu WordPress? ¿O quizás una página en blanco en medio de una actualización de plugins? No te preocupes, no es un problema grave ni mucho menos exclusivo tuyo. Es el error más común en el mundo del hosting compartido y VPS, y la solución es mucho más sencilla de lo que parece.

En esta guía completa, paso a paso, te voy a enseñar exactamente cómo aumentar el límite de memoria PHP en Syspanel editando el archivo php.ini. Vamos a desglosar todo el proceso, desde qué significa realmente ese error hasta cómo aplicar el cambio de forma definitiva, sin romper nada en el camino.

¿Por qué aparece el error de memoria PHP?

Antes de tocar nada, es crucial entender qué está pasando. PHP es el lenguaje que ejecuta WordPress y todos sus plugins. Para funcionar, cada script necesita una cantidad de memoria RAM del servidor. El servidor no da toda la memoria de golpe; tiene un tope llamado memory_limit.

Cuando un plugin consume más memoria de la permitida, el proceso se detiene y aparece el error. Es como si intentaras meter un elefante en un ascensor pequeño: el ascensor se bloquea. En WordPress, este límite suele ser de 32 MB, 64 MB o 128 MB por defecto, pero los sitios modernos con muchos plugins, constructores de páginas (como Elementor o Divi) o WooCommerce necesitan mucho más, a menudo 256 MB o incluso 512 MB.

Síntomas típicos de falta de memoria:

  • Página de error blanca (el famoso "White Screen of Death").
  • Error "Allowed memory size" dentro del panel de administración.
  • Imposibilidad de subir archivos grandes o ejecutar backups.
  • El editor de bloques de Gutenberg se queda cargando eternamente.

¿Qué es exactamente Syspanel y por qué es importante?

Syspanel es el panel de control que utilizas para gestionar tu servidor y tus sitios web (es el sucesor moderno de otros paneles). En Syspanel tienes un acceso directo y visual a la configuración del servidor, incluyendo los archivos de configuración de PHP. El acceso a tu panel de administración se realiza a través de la dirección tu-servidor:2106.

[INFO] Si tu proveedor de hosting te dio acceso a Syspanel, la URL suele ser algo como https://tu-dominio.com:2106 o https://tu-ip:2106. Guarda esa dirección; la necesitarás para todo.

Preparación: Localizar el archivo php.ini en Syspanel

El archivo php.ini es el "libro de instrucciones" de PHP. Ahí se definen todos los límites, desde el tamaño máximo de subida hasta el tiempo de ejecución. En Syspanel, este archivo no está escondido; lo podemos encontrar fácilmente desde el gestor de archivos.

Pasos para acceder al gestor de archivos:

  1. Inicia sesión en tu panel de Syspanel (recuerda, puerto 2106).
  2. En el menú lateral izquierdo, busca la sección "Web" o "Sitios Web".
  3. Localiza tu dominio en la lista y haz clic en el icono de "Gestor de Archivos" (normalmente tiene forma de carpeta o de documento apilado).
  4. Se abrirá una ventana del explorador de archivos del servidor.

Ahora, dentro de la raíz de tu dominio (normalmente la carpeta public_html), necesitas encontrar el archivo php.ini. Si no existe, tendremos que crearlo. No te asustes, es más fácil de lo que parece.

[TIP] La mayoría de los servidores con Syspanel ya vienen con un php.ini preconfigurado en la raíz del dominio. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha del gestor de archivos.

Aumentar el límite de memoria PHP: El paso a paso definitivo

Aquí viene la acción. Vamos a modificar el archivo php.ini para subir el límite de memoria. Te voy a dar dos métodos: el visual (para principiantes) y el de código (más preciso).

Método 1: Usando el editor visual de Syspanel (El más fácil)

Syspanel tiene un editor de texto integrado que nos permite cambiar las líneas sin necesidad de conocer comandos complejos.

  1. En el gestor de archivos, haz clic derecho sobre php.ini y selecciona "Editar" (o doble clic). Se abrirá un editor en una pestaña nueva.
  2. Busca la línea que empieza por memory_limit. Puede que esté comentada (con un ; al principio) o simplemente con un valor bajo.
  3. Cambia el valor. Por ejemplo, si pone memory_limit = 128M, cámbialo a memory_limit = 256M o 512M.
  4. Haz clic en "Guardar" en la esquina superior derecha.

[WARNING] Si la línea no existe, no pasa nada. Añádela en una línea nueva al final del archivo. PHP leerá esa directiva sin problema.

Método 2: Añadir la línea manualmente (El más preciso)

Si prefieres asegurarte de que el valor se aplica sí o sí, este método es infalible.

  1. Abre el editor como en el método anterior.
  2. Ve al final del archivo (después de la última línea).
  3. Escribe o pega la siguiente línea exactamente así:
memory_limit = 512M

¿Por qué 512M? Es un valor excelente para la mayoría de sitios web de tamaño medio. Si tienes una tienda online muy grande o un sitio con mucho tráfico, puedes subirlo a 1024M (1 GB), pero no es recomendable ir más allá en un hosting compartido estándar.

[INFO] La "M" significa Megabytes. Un valor de 256M es 256 Megabytes. No pongas espacios entre el número y la letra.

¿Y si no encuentro el php.ini? Usa el archivo .htaccess

A veces, el hosting está configurado de forma que el php.ini no se lee directamente. En ese caso, la alternativa más robusta es usar el archivo .htaccess, que es el archivo de configuración de Apache (el servidor web).

Pasos para modificar .htaccess:

  1. En el mismo gestor de archivos, busca el archivo .htaccess (en la misma carpeta, public_html).
  2. Ábrelo con el editor de Syspanel.
  3. Añade estas líneas al principio del archivo (justo después de la línea <IfModule mod_rewrite.c> o al principio, pero siempre antes de la línea # BEGIN WordPress):
<IfModule mod_php7.c>
php_value memory_limit 512M
</IfModule>

<IfModule mod_php.c>
php_value memory_limit 512M
</IfModule>
  1. Guarda los cambios.

[WARNING] Este método fuerza a PHP a usar ese límite independientemente de lo que diga el php.ini. Es la solución definitiva si el primer método no te funcionó.

Verificar que el cambio se ha aplicado correctamente

No basta con guardar; hay que confirmar que el servidor ha leído el nuevo valor. Para ello, utilizaremos un truco sencillo: un archivo de prueba.

Pasos para verificar la memoria:

  1. Crea un archivo nuevo en el gestor de archivos de Syspanel y llámalo info.php.
  2. Haz clic derecho sobre él y selecciona "Editar".
  3. Escribe dentro exactamente esto:
<?php phpinfo(); ?>
  1. Guarda el archivo y cierra el editor.
  2. Ahora, abre tu navegador y ve a www.tudominio.com/info.php.
  3. Se mostrará una página enorme con información sobre tu PHP. Busca la línea que dice "memory_limit" en la tabla de "Core" o "PHP Core". Debería aparecer el nuevo valor que has configurado (ej: 512M).

[TIP] Después de la verificación, BORRA el archivo info.php inmediatamente. Es un riesgo de seguridad dejar ese archivo en el servidor, ya que expone información sensible de tu configuración.

Errores comunes y soluciones adicionales (FAQ)

Aquí tienes las dudas más frecuentes que resolvemos en soporte técnico sobre este tema.

¿Puedo poner el límite en 1024M (1GB)?

Sí, puedes. Pero ten cuidado. Si tu servidor tiene poca memoria RAM (por ejemplo, 1 GB en un VPS), subir el límite a 1 GB para un solo sitio puede provocar que el servidor se quede sin memoria y se caiga. Te recomiendo empezar siempre por 256M o 512M.

He cambiado el valor pero sigue saliendo el error.

Esto suele pasar porque el valor está siendo sobrescrito por otra configuración. Puede que tu hosting tenga un php.ini global en la raíz del servidor (fuera de tu dominio) que anula el tuyo. En ese caso, el método del .htaccess es el que te funcionará. Otra opción es que PHP esté funcionando con PHP-FPM y las directivas se gestionen desde la pestaña "Configuración" de tu dominio en Syspanel, no desde el archivo.

¿Qué pasa si uso LiteSpeed en vez de Apache?

Si tu servidor usa LiteSpeed (muy común en Syspanel), el .htaccess también funciona, pero a veces necesitas usar la directiva LSAPI específica. En Syspanel, la forma más segura es ir a "Web" > tu dominio > "Configuración" y buscar la sección de "PHP". Ahí suele haber un campo para el "Memory Limit" directamente. Es la forma más visual y segura de hacerlo.

[INFO] En Syspanel, la interfaz de configuración de PHP suele tener un desplegable o un campo de texto para "Memory Limit". Si lo ves, úsalo. Es la opción nativa y la que mejor se integra con el panel.

¿Aumentar la memoria afecta a la velocidad de mi web?

No directamente. El memory_limit es un tope máximo, no un consumo fijo. Tu WordPress usará la memoria que necesite, pero si necesita más de la permitida, fallará. Si tu sitio usa mucha memoria, es señal de que algo está mal optimizado (plugins pesados, etc.), pero subir el límite es un parche necesario para que funcione mientras optimizas.

Conclusión: Dominar la memoria PHP en Syspanel es fácil

Como has visto, aumentar el límite de memoria PHP en Syspanel no es una tarea de hackers. Es un proceso de mantenimiento básico que cualquier administrador de un sitio web debería saber hacer. Recuerda los pasos clave: localizar el php.ini en el gestor de archivos, cambiar el valor de memory_limit a 256M o 512M, y si falla, usar el .htaccess. Y no olvides verificar siempre con el archivo info.php.

Con este cambio, te despedirás del error de memoria de WordPress y podrás volver a trabajar en tu web con tranquilidad. Si después de probar todo esto el error persiste, es posible que necesites revisar si algún plugin está consumiendo demasiados recursos o contactar con tu proveedor de hosting para aumentar la memoria RAM del plan. Pero en el 90% de los casos, esta guía resuelve el problema de raíz.

¿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