Aumentar límite de memoria PHP para PrestaShop en Plesk
¿Por qué es importante aumentar memoria PHP PrestaShop en Plesk?
Cuando tu tienda PrestaShop empieza a crecer, es normal que te encuentres con mensajes de error como "Allowed memory size exhausted" o que el panel de administración se vuelva lento. Esto sucede porque PrestaShop, especialmente con módulos, temas o catálogos grandes, necesita más memoria PHP de la que tiene configurada por defecto.
El límite de memoria PHP es la cantidad máxima de RAM que un script de PHP puede usar. En entornos como Plesk, este valor suele venir con un ajuste conservador (por ejemplo, 128 MB o 256 MB). Para PrestaShop, lo recomendado es al menos 256 MB, y si tienes muchos módulos o imágenes de alta resolución, subir a 512 MB o incluso 1024 MB.
En este artículo te explicaré paso a paso cómo aumentar el límite de memoria PHP en Plesk para tu tienda PrestaShop, sin necesidad de ser un experto técnico. Además, responderemos preguntas frecuentes y te daremos consejos prácticos.
Requisitos previos antes de modificar la memoria PHP en Plesk
Antes de empezar, asegúrate de tener:
- Acceso a Plesk como administrador o con permisos de gestión de hosting.
- Saber qué versión de PHP usa tu PrestaShop (lo puedes ver en el panel de administración de Plesk, en "Hosting y DNS" > "Configuración de PHP").
- Tener a mano los datos de acceso a tu panel de control (usuario y contraseña).
[WARNING]
Si tu plan de hosting tiene recursos limitados (por ejemplo, memoria RAM compartida), aumentar el límite de PHP podría afectar el rendimiento de otros sitios. Si tienes dudas, consulta con tu proveedor de hosting.
Paso a paso: cómo aumentar memoria PHP PrestaShop en Plesk
Sigue estos pasos al pie de la letra. Son muy visuales y fáciles de seguir.
1. Accede a Plesk
Abre tu navegador y escribe la dirección de tu panel Plesk (normalmente algo como https://tudominio.com:8443 o la URL que te haya dado tu proveedor). Inicia sesión con tu usuario y contraseña.
2. Localiza tu dominio de PrestaShop
En el panel principal, busca la lista de dominios o suscripciones. Haz clic en el nombre de tu tienda PrestaShop (por ejemplo, mitienda.com).
3. Ve a la configuración de PHP
Dentro del panel de tu dominio, busca la sección "Hosting y DNS" (o similar) y haz clic en "Configuración de PHP".
Si no lo ves, también puedes buscar directamente en el menú lateral la opción "PHP Settings".
4. Ajusta el límite de memoria
En la pantalla de configuración de PHP, verás una lista de parámetros. Busca la opción "memory_limit" (puede estar en la pestaña "General" o en una lista desplegable).
- Haz clic en el campo de valor (normalmente muestra algo como
128Mo256M). - Cambia el valor a
512M(o1024Msi tu hosting lo permite y lo necesitas). - Guarda los cambios haciendo clic en "Aceptar" o "Guardar".
[TIP]
Si no ves el parámetromemory_limit, puede que esté oculto. Busca un botón que diga "Mostrar todas las directivas" o "Ajustes avanzados". En algunos casos, también puedes añadirlo manualmente en el campo "Configuración personalizada de PHP".
5. Verifica el cambio
Para asegurarte de que el cambio se ha aplicado correctamente, puedes crear un archivo PHP de prueba en tu servidor (por ejemplo, info.php en la raíz de tu tienda) con el siguiente contenido:
<?php
phpinfo();
?>
Luego accede a tudominio.com/info.php y busca la línea "memory_limit". Debería mostrar el nuevo valor. No olvides borrar este archivo después por seguridad.
6. Reinicia el servicio PHP (si es necesario)
En la mayoría de los casos, los cambios se aplican al instante. Sin embargo, si tu configuración de Plesk usa PHP-FPM, puede que necesites reiniciar el servicio. Para ello, ve a "Herramientas y ajustes" > "Servicios" y reinicia "PHP-FPM" (o el servicio correspondiente a tu versión de PHP).
¿Qué hacer si no encuentras la opción en Plesk? (Alternativa manual)
A veces, el hosting compartido o ciertas configuraciones de Plesk no permiten modificar el memory_limit desde el panel. En ese caso, puedes intentar aumentar memoria PHP PrestaShop editando el archivo php.ini directamente.
Pasos para la edición manual:
- Conéctate a tu servidor mediante FTP o el Administrador de archivos de Plesk.
- Busca el archivo
php.inien la raíz de tu dominio (a veces está en una carpeta comoetc/ophp/). Si no existe, puedes crearlo. - Añade o modifica la línea:
memory_limit = 512M - Guarda el archivo y verifica los cambios como en el paso 5 anterior.
[WARNING]
Si creas unphp.inimanual, asegúrate de que no entre en conflicto con la configuración global de Plesk. En caso de duda, contacta con soporte.
Preguntas frecuentes (FAQ) sobre PrestaShop Plesk memoria
¿Cuánta memoria PHP necesita PrestaShop?
PrestaShop recomienda al menos 256 MB de memoria PHP. Para tiendas con muchos productos, módulos pesados o tráfico alto, es mejor subir a 512 MB o 1024 MB.
¿Puedo poner un límite muy alto, como 2048 MB?
Depende de tu plan de hosting. Si tu servidor tiene suficiente RAM, no hay problema. Pero si el límite es demasiado alto para los recursos disponibles, podrías ralentizar otros sitios o incluso causar caídas. Siempre es mejor empezar con 512 MB y monitorear.
¿Por qué sigo viendo errores de memoria después del cambio?
Puede deberse a:
- Que el cambio no se haya aplicado correctamente (verifica con
phpinfo()). - Que el límite de memoria de WordPress (si usas algún plugin) esté separado. En PrestaShop, revisa también el archivo
/config/defines.inc.phpy buscadefine('_PS_MEMORY_LIMIT_', '512M');. - Que algún módulo o tema esté mal optimizado. Prueba desactivando módulos uno por uno.
¿Afecta esto a la velocidad de mi tienda?
Aumentar la memoria PHP no acelera directamente la carga, pero evita errores fatales y permite que procesos como la generación de miniaturas, importación de productos o ejecución de módulos funcionen correctamente. Una tienda más estable es siempre más rápida para el usuario.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de Plesk?
Si tu panel es Syspanel (que es el nombre comercial de HestiaCP), el proceso es diferente. En Syspanel, el puerto de acceso es el 2106. Debes ir a "Web" > "PHP Settings" de tu dominio y ajustar el memory_limit desde ahí. Si no encuentras la opción, puedes editar el archivo /etc/php/versión/cli/php.ini o el php.ini específico del dominio.
Consejos adicionales para optimizar la memoria en PrestaShop
Además de aumentar memoria PHP PrestaShop, te recomiendo:
- Mantén PrestaShop actualizado: Cada versión suele traer mejoras de rendimiento.
- Revisa los módulos: Desactiva los que no uses. Módulos mal codificados consumen mucha memoria.
- Optimiza imágenes: Usa herramientas de compresión (como TinyPNG) antes de subir productos.
- Usa una CDN: Alivia la carga del servidor principal.
- Monitorea los logs: En Plesk, ve a "Logs" para ver errores de memoria y otros problemas.
Resumen final
Aumentar el límite de memoria PHP para PrestaShop en Plesk es un proceso sencillo que puede solucionar muchos errores comunes y mejorar la estabilidad de tu tienda. Recuerda:
- Accede a Plesk > Dominio > Configuración de PHP.
- Cambia
memory_limita 512M o 1024M. - Verifica el cambio con un archivo
phpinfo(). - Si no funciona, edita manualmente el
php.ini.
Si tu tienda sigue teniendo problemas, revisa los logs o contacta con tu proveedor de hosting. ¡Tu PrestaShop te lo agradecerá con un mejor rendimiento y menos dolores de cabeza!
[INFO]
Si este artículo te ha sido útil, compártelo con otros usuarios de PrestaShop. Y recuerda: siempre haz una copia de seguridad antes de hacer cambios importantes en la configuración de tu servidor.
