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

Cómo configurar PHP y límites de memoria para PrestaShop en cPanel

Actualizado el 24 de abril de 2026

¿Por qué es tan importante configurar PHP y la memoria en PrestaShop?

Si tienes una tienda online con PrestaShop, seguramente has visto errores como "Fatal error: Allowed memory size exhausted" o "500 Internal Server Error". Estos problemas son mucho más comunes de lo que piensas, y casi siempre tienen la misma raíz: una configuración de PHP inadecuada o una memoria insuficiente.

PrestaShop es una plataforma robusta, pero también es exigente. Necesita recursos para funcionar con fluidez, sobre todo si tienes muchos productos, módulos activos o un tráfico elevado. Configurar PHP y los límites de memoria en cPanel no es un lujo, es una necesidad para que tu tienda cargue rápido, no se caiga y ofrezca una buena experiencia de compra.

En esta guía te voy a enseñar, paso a paso y con un lenguaje muy claro, cómo configurar PHP PrestaShop cPanel y ajustar los límites memoria PrestaShop para que tu tienda vuele. No necesitas ser un experto en programación; solo sigue las instrucciones y verás la diferencia.

Entendiendo la relación entre PHP y PrestaShop

Antes de ponernos manos a la obra, es fundamental que entiendas qué es PHP y por qué tu tienda depende tanto de él.

PHP es el lenguaje de programación que usa PrestaShop para funcionar. Es como el motor de tu coche: si el motor no está bien ajustado o no tiene suficiente combustible (memoria), el coche no arranca o se para en mitad de la carretera.

Cuando hablamos de "límites de memoria" nos referimos a la cantidad máxima de memoria RAM que un script de PHP puede utilizar. Si tu tienda necesita más memoria de la que le has asignado, el script se detiene y verás un error en pantalla.

Por eso, configurar PHP PrestaShop cPanel no es solo una tarea técnica, es una acción de mantenimiento esencial para la salud de tu negocio online.

Requisitos previos antes de empezar

Para que todo funcione correctamente, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control de cPanel (te lo proporciona tu empresa de hosting).
  • Credenciales de administrador de tu tienda PrestaShop (por si acaso, no las necesitarás para este tutorial, pero es bueno tenerlas a mano).
  • Un poco de paciencia y seguir los pasos en orden.

Cómo cambiar la versión de PHP en cPanel

El primer paso para optimizar PrestaShop cPanel es asegurarte de que estás usando una versión de PHP compatible y actualizada. Las versiones antiguas de PHP no solo son más lentas, sino que también tienen vulnerabilidades de seguridad.

Acceder al selector de versiones de PHP

Dentro de tu cPanel, busca una sección que se llame "Software" o "Select PHP Version" (Seleccionar versión de PHP). El nombre exacto puede variar ligeramente según el proveedor de hosting, pero suele estar en la página principal.

Haz clic en esa opción. Se abrirá una página donde verás la versión de PHP actualmente activa.

Elegir la mejor versión para PrestaShop

Te recomiendo encarecidamente que uses PHP 8 PrestaShop cPanel. Las versiones 8.x son mucho más rápidas y eficientes que las 5.x o 7.x.

En el selector, despliega el menú y elige la versión 8.0, 8.1 o superior (la más reciente estable que ofrezca tu hosting). Si tu hosting no te ofrece PHP 8, es una señal de que deberías considerar cambiar de proveedor.

Una vez seleccionada, haz clic en "Set as current" o "Aplicar". El sistema puede tardar unos segundos en actualizar la configuración.

[INFO] Si tu tienda es muy antigua, es posible que algunos módulos no sean compatibles con PHP 8. En ese caso, prueba con PHP 7.4, que sigue siendo una opción decente, pero intenta migrar a PHP 8 lo antes posible.

Ajustar las extensiones de PHP

En la misma pantalla del selector, verás una lista de extensiones de PHP (como curl, gd, mysqli, etc.). Es importante que las siguientes estén activadas (marcadas) para que PrestaShop funcione sin problemas:

  • curl
  • gd
  • mysqli
  • openssl
  • zip
  • mbstring
  • json
  • xml

Si alguna no está activada, márcala y guarda los cambios. Esto es parte esencial de configurar PHP PrestaShop cPanel para un rendimiento óptimo.

Configurar los límites de memoria en cPanel

Ahora vamos al corazón del asunto: los límites memoria PrestaShop. Hay varias formas de hacerlo, y te mostraré las más efectivas.

Método 1: A través del selector de PHP (la más fácil)

En la misma página donde seleccionaste la versión de PHP, busca una pestaña o enlace que diga "Options" o "Opciones". Al hacer clic, verás una tabla con diferentes directivas de configuración.

Busca la opción memory_limit. Aquí podrás cambiar el valor. Para PrestaShop, te recomiendo un mínimo de 256M (megabytes). Si tu tienda es grande o tienes muchos módulos, mejor pon 512M o incluso 768M.

También ajusta estos valores recomendados mientras estás en esta pantalla:

  • max_execution_time (tiempo máximo de ejecución): pon 300 (segundos).
  • upload_max_filesize (tamaño máximo de subida): pon 64M.
  • post_max_size (tamaño máximo de datos POST): pon 64M.

Guarda los cambios. ¡Así de simple! Ya has modificado los límites memoria PrestaShop en cPanel.

Método 2: Editando el archivo .htaccess

Si no encuentras la opción anterior o tu hosting no te la ofrece, siempre puedes recurrir al archivo .htaccess. Este es un archivo de configuración que se encuentra en la raíz de tu sitio web.

Para editarlo, ve al administrador de archivos de cPanel (File Manager), busca la carpeta public_html (o el nombre de tu dominio) y localiza el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador.

Copia una copia de seguridad del archivo antes de editarlo. Luego, añade las siguientes líneas al final:

php_value memory_limit 256M
php_value max_execution_time 300
php_value upload_max_filesize 64M
php_value post_max_size 64M

Guarda el archivo. Si tu sitio funciona con LiteSpeed o Apache, estos cambios se aplicarán de inmediato.

[WARNING] Si tu hosting usa PHP-FPM, el método del .htaccess puede no funcionar. En ese caso, es mejor usar el selector de PHP de cPanel.

Método 3: Creando un archivo php.ini

Otra opción es crear un archivo php.ini en la raíz de tu sitio. Este archivo te permite sobreescribir la configuración global de PHP.

Crea un archivo llamado php.ini en public_html y añade lo siguiente:

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

Sube el archivo a tu servidor. Este método es muy efectivo y suele funcionar en la mayoría de los entornos.

Optimizar PrestaShop cPanel: Más allá de la memoria

Configurar PHP y la memoria es solo el principio. Para optimizar PrestaShop cPanel de verdad, debes prestar atención a otros aspectos.

Activar la caché de PrestaShop

PrestaShop tiene un sistema de caché integrado que puede acelerar muchísimo tu tienda.

  1. Entra al panel de administración de tu PrestaShop.
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. Activa la opción "Caché" y elige "Sistema de archivos" como método.
  4. También puedes activar la "Combinación de JavaScript" y "Combinación de CSS" para reducir el número de peticiones al servidor.

Guarda los cambios. Verás una mejora notable en la velocidad de carga.

Comprimir imágenes y archivos

Las imágenes pesadas son uno de los mayores enemigos de la velocidad de carga. Usa herramientas como Photoshop o servicios online para comprimir tus imágenes sin perder calidad.

Además, activa la compresión GZIP en tu servidor. Puedes hacerlo añadiendo esta línea a tu .htaccess:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>

Utilizar una CDN (Red de Distribución de Contenido)

Una CDN como Cloudflare almacena copias de tu sitio en servidores de todo el mundo. Cuando un cliente visita tu tienda, se le sirve la copia más cercana, lo que reduce la latencia y acelera la carga.

Es gratis para sitios pequeños y puede marcar una gran diferencia en la experiencia de usuario.

Solución de problemas comunes

A veces, a pesar de nuestros esfuerzos, surgen problemas. Aquí tienes algunas soluciones rápidas:

Mi tienda sigue mostrando "Allowed memory size exhausted"

Esto significa que tu memoria es insuficiente. Aumenta el valor de memory_limit a 512M o 768M. Si el problema persiste, puede que tengas un módulo mal optimizado o un plugin con fugas de memoria. Desactiva los módulos uno por uno para identificar al culpable.

Error 500 Internal Server Error después de cambiar la configuración

Esto suele ocurrir si has puesto un valor demasiado alto o si hay un conflicto con el .htaccess. Revisa los cambios que hiciste y prueba con valores más conservadores. Si el error persiste, restaura la copia de seguridad del .htaccess.

No puedo acceder al selector de PHP en cPanel

Algunos hostings compartidos no ofrecen esta opción. En ese caso, contacta con el soporte de tu hosting y pídeles que cambien la versión de PHP y los límites de memoria por ti. Es su trabajo y deben hacerlo.

Preguntas frecuentes (FAQ)

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

El mínimo recomendado es de 256M, pero para tiendas con muchos productos y módulos, lo ideal es 512M o 768M. No hay un límite máximo fijo, pero valores superiores a 1G suelen ser innecesarios para la mayoría de las tiendas.

¿PHP 8 es compatible con todas las versiones de PrestaShop?

No, las versiones de PrestaShop anteriores a la 1.7.7 pueden tener problemas de compatibilidad con PHP 8. Si tienes una versión antigua, actualiza primero tu PrestaShop o usa PHP 7.4.

¿Qué hago si mi hosting no me deja cambiar la configuración de PHP?

Esto es una limitación del hosting compartido. La solución es contactar con el soporte técnico y solicitar el cambio. Si no te lo permiten, es una señal clara de que deberías buscar un hosting más flexible.

¿Cómo sé si mi configuración de PHP es la correcta?

Puedes crear un archivo llamado info.php en la raíz de tu sitio con el siguiente contenido:

<?php phpinfo(); ?>

Al acceder a tudominio.com/info.php, verás toda la configuración de PHP. Busca el valor de memory_limit y verifica que sea el que configuraste. No olvides eliminar este archivo después, ya que es un riesgo de seguridad.

¿Puedo usar Syspanel en lugar de cPanel?

Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es diferente. Para acceder a la configuración de PHP en Syspanel, debes conectarte a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección de PHP y ajusta los parámetros de manera similar. La lógica es la misma, solo cambia la interfaz.

Conclusión: Tu tienda merece una configuración óptima

Configurar PHP PrestaShop cPanel y los límites memoria PrestaShop es una tarea que está a tu alcance. No necesitas ser un gurú de la tecnología, solo seguir estos pasos y entender qué está haciendo cada opción.

Recuerda que una tienda rápida y estable no solo mejora la experiencia de tus clientes, sino que también tiene un impacto positivo en tu posicionamiento en Google. La velocidad de carga es un factor clave en el SEO.

No tengas miedo de experimentar. Si algo sale mal, siempre puedes revertir los cambios. La clave es hacer una copia de seguridad antes de modificar cualquier archivo.

Empieza hoy mismo a optimizar PrestaShop cPanel. Tu tienda (y tus clientes) te lo agradecerán con mejores ventas y menos dolores de cabeza.

Si te ha quedado alguna duda, déjala en los comentarios. Estaré encantado de ayudarte a que tu tienda funcione como un reloj suizo.

¿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