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

Errores comunes en PrestaShop y cómo solucionarlos desde cPanel

Actualizado el 9 de noviembre de 2025

¿Tu tienda PrestaShop se ha quedado colgada, muestra una pantalla en blanco o un error 500? No te preocupes. En este artículo vamos a ver los errores comunes en PrestaShop y cómo solucionarlos paso a paso desde cPanel, la herramienta de administración de tu hosting. No necesitas ser un experto: solo sigue estas indicaciones y, en la mayoría de los casos, podrás recuperar tu tienda en pocos minutos.

Vamos a centrarnos en los problemas técnicos de PrestaShop más habituales: el temido error 500, la página en blanco, errores de base de datos, problemas de memoria y conflictos con módulos o temas. Todo ello resuelto desde el panel de control de tu servidor, paso a paso.


¿Por qué aparecen estos errores y qué necesitas para solucionarlos?

Antes de entrar en materia, ten claro que la mayoría de los errores PrestaShop cPanel se deben a tres causas principales:

  • Falta de recursos del servidor (memoria PHP, tiempo de ejecución).
  • Conflictos entre módulos o temas.
  • Errores en la base de datos (tablas corruptas o conexión fallida).

Para solucionarlos desde cPanel, necesitarás:

  • Acceso a tu cPanel (usuario y contraseña que te dio tu proveedor de hosting).
  • Conocer la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta).
  • Un poco de paciencia y seguir los pasos al pie de la letra.

[WARNING] Si no tienes acceso a cPanel, contacta con tu proveedor de hosting. Algunos usan paneles como Syspanel (acceso por puerto 2106) que son similares, pero aquí nos centramos en cPanel.


Error 500 en PrestaShop: la solución más rápida

El error 500 es el más común y también el más frustrante porque no da detalles. Aparece como "Error interno del servidor" o simplemente una página en blanco.

Paso 1: Activar el modo depuración de PrestaShop

Para ver el error real, activa el modo debug de PrestaShop desde cPanel:

  1. Entra en cPanel y abre el Administrador de archivos.
  2. Navega hasta la carpeta raíz de tu tienda (normalmente public_html).
  3. Busca el archivo config/defines.inc.php y haz clic derecho para Editar.
  4. Localiza la línea:
    define('_PS_MODE_DEV_', false);
  5. Cámbiala a:
    define('_PS_MODE_DEV_', true);
  6. Guarda el archivo.

Ahora, al recargar tu tienda, verás un mensaje de error más detallado (por ejemplo, "Fatal error: Allowed memory size exhausted").

Paso 2: Aumentar la memoria PHP desde cPanel

Si el error indica falta de memoria, haz esto:

  1. En cPanel, busca la sección Seleccionar versión de PHP (o MultiPHP Manager).
  2. Haz clic en Opciones o Switch to PHP Options.
  3. Busca la opción memory_limit y cámbiala a 256M o 512M.
  4. También puedes aumentar max_execution_time a 300.
  5. Guarda los cambios.

[TIP] Si no encuentras estas opciones, puedes crear un archivo php.ini en la raíz de tu tienda con el siguiente contenido:
memory_limit = 256M
max_execution_time = 300

Paso 3: Desactivar módulos problemáticos

A veces un módulo recién instalado causa el error 500. Para desactivarlo sin entrar al panel de administración (que también da error):

  1. En cPanel > Administrador de archivos, ve a la carpeta modules de tu PrestaShop.
  2. Busca la carpeta del módulo sospechoso (el que instalaste justo antes del error).
  3. Renombra la carpeta añadiendo _old al final (por ejemplo, micromodulo_old).
  4. Vuelve a cargar tu tienda. Si funciona, ya sabes el culpable.

Página en blanco o "error 500" sin mensaje

Si después de activar el modo debug no ves ningún error, puede ser un problema de .htaccess o de caché.

Solución: Regenerar el archivo .htaccess

  1. En el Administrador de archivos, localiza el archivo .htaccess en la raíz de tu tienda.
  2. Renómbralo a .htaccess_old (esto lo desactiva temporalmente).
  3. Recarga tu tienda. Si funciona, el .htaccess estaba corrupto.
  4. Para regenerarlo: entra en el panel de administración de PrestaShop (si puedes) y ve a Configuración > Rendimiento > Regenerar archivo .htaccess. Si no puedes, simplemente borra el .htaccess_old y PrestaShop lo creará de nuevo al guardar cualquier cambio en el panel.

[INFO] Si tu hosting usa Syspanel (puerto 2106), el proceso es idéntico: busca el administrador de archivos y renombra el .htaccess.


Error de base de datos: "Table doesn't exist" o "Connection failed"

Este error suele aparecer cuando la base de datos se corrompe o los datos de conexión son incorrectos.

Paso 1: Verificar los datos de conexión desde cPanel

  1. En cPanel, ve a Bases de datos MySQL y anota el nombre de tu base de datos, el usuario y la contraseña.
  2. Luego, en el Administrador de archivos, abre el archivo app/config/parameters.php (o config/settings.inc.php en versiones antiguas).
  3. Comprueba que los valores de database_host, database_name, database_user y database_password coinciden con los de cPanel.
  4. Si no, corrígelos y guarda.

Paso 2: Reparar tablas corruptas

  1. En cPanel > phpMyAdmin, selecciona tu base de datos.
  2. Marca todas las tablas (con el checkbox superior).
  3. En el menú desplegable "Con seleccionados", elige Reparar tabla.
  4. Espera a que termine (suele ser rápido).

[WARNING] Si phpMyAdmin no abre, prueba a acceder directamente desde Syspanel (puerto 2106) si tu hosting lo usa. El proceso es el mismo.


Problemas de memoria y tiempo de ejecución

Además del error 500, puedes ver mensajes como "Allowed memory size of X bytes exhausted" o "Maximum execution time exceeded".

Solución definitiva: Aumentar límites desde cPanel

  1. Ve a Seleccionar versión de PHP y haz clic en Opciones.
  2. Aumenta:
    • memory_limit a 256M o 512M.
    • max_execution_time a 300.
    • max_input_time a 300.
    • upload_max_filesize a 64M (si tienes problemas al subir productos).
  3. Guarda.

Si no tienes acceso a esas opciones, crea un archivo php.ini en la raíz con esos valores.


Conflictos con temas y módulos: cómo aislar el problema

Si tu tienda carga pero con errores visuales (CSS roto, imágenes que no se ven, menús que no funcionan), puede ser un conflicto entre el tema y algún módulo.

Paso 1: Cambiar temporalmente al tema predeterminado

  1. En cPanel > Administrador de archivos, ve a themes y localiza la carpeta de tu tema activo.
  2. Renómbrala (por ejemplo, tema_actual_old).
  3. PrestaShop usará automáticamente el tema predeterminado (Classic o Default).
  4. Si el error desaparece, el problema está en tu tema.

Paso 2: Desactivar módulos uno por uno

Si el tema no es el problema, desactiva módulos como vimos antes: renombra sus carpetas en modules hasta encontrar el conflictivo.

[TIP] Haz una lista de los módulos que renombras para luego restaurarlos.


Errores de actualización de PrestaShop

Al actualizar PrestaShop pueden aparecer errores de compatibilidad. Los más comunes son:

  • Error 500 tras la actualización: suele deberse a módulos no compatibles. Sigue los pasos del error 500.
  • Página en blanco en el back office: activa el modo debug y busca errores de memoria o archivos faltantes.

Solución: Revisar los requisitos del servidor

Desde cPanel, ve a Seleccionar versión de PHP y asegúrate de tener PHP 7.4 o 8.0 (según la versión de PrestaShop). También verifica que las extensiones necesarias estén activadas: mysqli, gd, curl, mbstring, openssl, etc.


Preguntas frecuentes (FAQ)

¿Cómo accedo a cPanel si mi hosting usa Syspanel?

Si tu proveedor te ha dado acceso a Syspanel, el puerto por defecto es el 2106. Por ejemplo: https://tudominio.com:2106. El resto de pasos (Administrador de archivos, bases de datos, etc.) son muy similares a cPanel.

¿Qué hago si no puedo entrar ni al panel de administración de PrestaShop?

Sigue los pasos desde cPanel: activa el modo debug, aumenta la memoria PHP y desactiva módulos renombrando carpetas. Si el error persiste, contacta con tu hosting.

¿El error 500 puede deberse a un plugin de caché?

Sí. Si tienes un módulo de caché (como el de PrestaShop o uno de terceros), prueba a desactivarlo desde cPanel renombrando su carpeta en modules.

¿Cómo sé qué versión de PHP tengo?

En cPanel, busca Seleccionar versión de PHP o MultiPHP Manager. Allí verás la versión actual y podrás cambiarla.

¿Debo borrar la carpeta var/cache?

Sí, a veces ayuda. En Administrador de archivos, ve a var/cache y elimina todo su contenido (no la carpeta en sí). Esto limpia la caché de PrestaShop.


Resumen rápido para solucionar errores PrestaShop cPanel

  1. Error 500: activa modo debug, aumenta memoria PHP, desactiva módulos renombrando carpetas.
  2. Página en blanco: regenera .htaccess y limpia caché.
  3. Error de base de datos: verifica parámetros en parameters.php y repara tablas con phpMyAdmin.
  4. Conflictos de tema/módulos: renombra carpetas para aislar el problema.
  5. Problemas de actualización: revisa PHP y extensiones, aumenta límites.

Con estos pasos podrás resolver la mayoría de problemas técnicos de PrestaShop sin necesidad de conocimientos avanzados. Recuerda que, si el error persiste, tu hosting puede tener restricciones de recursos o configuraciones especiales. En ese caso, no dudes en abrir un ticket de soporte con tu proveedor.

¡Esperamos que tu tienda vuelva a funcionar en pocos minutos!

¿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