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

Guía para solucionar errores comunes de PrestaShop en cPanel

Actualizado el 26 de diciembre de 2025

Introducción: ¿Por qué aparecen errores en PrestaShop en cPanel?

Si tienes una tienda online con PrestaShop alojada en un servidor con cPanel, es probable que en algún momento te enfrentes a algún error. No te preocupes, es algo normal. La combinación de un sistema de gestión de contenidos (CMS) tan potente como PrestaShop con un panel de control como cPanel ofrece muchas ventajas, pero también puede presentar algunos desafíos técnicos. Esta guía está diseñada para que, paso a paso, puedas solucionar problemas PrestaShop y mantener tu tienda funcionando sin contratiempos. Abordaremos desde los errores más comunes hasta los bloqueos inesperados, siempre con un lenguaje claro y sencillo.

[INFO] Esta guía está pensada para usuarios sin experiencia técnica avanzada. Si en algún momento te sientes perdido, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso directo a los archivos de configuración del servidor.


## Sección 1: Errores de conexión a la base de datos

Este es uno de los errores PrestaShop cPanel más frecuentes. Si ves un mensaje como "Error de conexión a la base de datos" o "No se puede conectar a la base de datos", no entres en pánico. La causa suele ser un cambio en las credenciales o un problema temporal.

### Paso 1: Verifica las credenciales en el archivo de configuración

PrestaShop guarda los datos de conexión en un archivo llamado settings.inc.php. Para encontrarlo:

  1. Accede a tu cPanel y busca el Administrador de archivos (File Manager).
  2. Navega hasta la carpeta config dentro de la raíz de tu instalación de PrestaShop (normalmente public_html o una subcarpeta).
  3. Busca el archivo settings.inc.php y haz clic derecho para Editar.
  4. Localiza las líneas que empiezan por define('_DB_SERVER_',, define('_DB_NAME_',, define('_DB_USER_', y define('_DB_PASSWD_',.
  5. Compara estos valores con los datos de tu base de datos en cPanel. Puedes encontrar estos datos en la sección Bases de datos MySQL de tu cPanel.
  6. Si algún valor es incorrecto, cámbialo y guarda el archivo.

[WARNING] Ten mucho cuidado al editar este archivo. Un cambio incorrecto puede dejar tu tienda inaccesible. Si no estás seguro, copia el contenido original antes de modificarlo.

### Paso 2: Comprueba el estado del servidor MySQL

A veces el problema no son tus credenciales, sino que el servidor de bases de datos está caído o sobrecargado.

  1. En tu cPanel, busca la sección Estado del servidor o MySQL® Databases.
  2. Busca un indicador que muestre si el servicio MySQL está "En ejecución" (Running).
  3. Si no lo está, contacta a tu proveedor de hosting para que lo reinicien.

[TIP] Si tu tienda tiene mucho tráfico, considera contratar un plan con recursos dedicados o un servicio de caché para la base de datos.


## Sección 2: El error 500 (Internal Server Error)

El temido error 500 es un error genérico que puede deberse a muchas causas. En PrestaShop, suele estar relacionado con un archivo .htaccess corrupto, un módulo conflictivo o falta de memoria.

### Paso 1: Regenera el archivo .htaccess

El archivo .htaccess es crucial para las URLs amigables de PrestaShop. Si se daña, el sitio falla.

  1. Accede al Administrador de archivos de cPanel.
  2. Ve a la raíz de tu tienda (normalmente public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos (Show Hidden Files).
  4. Renombra este archivo a algo como .htaccess_old (esto lo desactivará).
  5. Ve al Back Office de tu PrestaShop: Preferencias > URLs amigables.
  6. Desmarca la opción "URLs amigables", guarda los cambios, luego vuelve a marcarla y guarda de nuevo. Esto regenerará el archivo.

### Paso 2: Aumenta el límite de memoria PHP

PrestaShop necesita un mínimo de memoria para funcionar. Si tu tienda tiene muchos módulos o productos, es posible que necesites más.

  1. En cPanel, busca la sección Seleccionar versión de PHP (o MultiPHP Manager).
  2. Dentro, haz clic en Cambiar a opciones de PHP (Switch to PHP Options).
  3. Busca la opción memory_limit. Un valor seguro es 256M o incluso 512M si tu plan lo permite.
  4. Guarda los cambios y espera unos segundos.

[INFO] Si no encuentras esta opción, puedes crearla en un archivo php.ini en la raíz de tu tienda. Pide a tu hosting que te guíe.


## Sección 3: Problemas con módulos o temas

Un módulo desactualizado o incompatible es una causa muy común de solucionar problemas PrestaShop. Los síntomas pueden ser desde un error en una página específica hasta la tienda completamente en blanco.

### Paso 1: Desactiva módulos desde la base de datos (si no puedes acceder al Back Office)

Si el error es tan grave que no puedes ni siquiera entrar a tu panel de administración, puedes desactivar módulos manualmente.

  1. Accede a phpMyAdmin desde tu cPanel.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Busca la tabla ps_module (el prefijo ps_ puede variar según tu instalación).
  4. Haz clic en Examinar (Browse). Verás una lista de todos los módulos instalados.
  5. Busca el módulo problemático (por ejemplo, el que instalaste justo antes de que empezara el error).
  6. Haz clic en Editar (Edit) junto a ese módulo y cambia el valor de active de 1 a 0.
  7. Guarda y vuelve a cargar tu tienda. Si se soluciona, ya sabes qué módulo es el culpable.

### Paso 2: Cambia al tema predeterminado

A veces el problema está en el tema que estás usando. Para comprobarlo:

  1. Ve al Back Office de PrestaShop: Diseño > Temas.
  2. Selecciona el tema predeterminado de PrestaShop (suele llamarse "Classic" o "Default") y haz clic en Usar este tema.
  3. Si el error desaparece, el problema está en tu tema. Contacta al desarrollador o busca una actualización.

## Sección 4: Errores de caché y rendimiento

Una caché corrupta puede provocar comportamientos extraños, como que no se vean los cambios que haces o que aparezcan productos antiguos.

### Paso 1: Limpia la caché de PrestaShop

  1. En el Back Office, ve a Parámetros avanzados > Rendimiento.
  2. Haz clic en el botón Limpiar la caché (Clear cache).
  3. También puedes forzar la compilación desmarcando la opción "Forzar compilación" si estaba marcada.

### Paso 2: Limpia la caché de cPanel (si tu hosting lo ofrece)

Algunos proveedores de hosting tienen su propio sistema de caché (como LiteSpeed Cache).

  1. Busca en tu cPanel una sección llamada Caché o LiteSpeed Cache.
  2. Dentro, busca la opción Purgar toda la caché (Purge All Cache) y ejecútala.

[TIP] Si usas un plugin de caché como "PrestaShop Cache" o "Nginx Cache", revisa su configuración. A veces es mejor desactivarlo durante las actualizaciones.


## Sección 5: Errores relacionados con la versión de PHP

PrestaShop es muy sensible a la versión de PHP. Usar una versión demasiado antigua o demasiado nueva puede causar errores PrestaShop cPanel de todo tipo, desde pantallas en blanco hasta fallos en el carrito de compra.

### Paso 1: Verifica la versión de PHP recomendada

Cada versión de PrestaShop tiene requisitos específicos. Por ejemplo:

  • PrestaShop 1.7 funciona mejor con PHP 7.1 a 7.4.
  • PrestaShop 8.x requiere PHP 8.0 o superior.
  1. En tu cPanel, busca Seleccionar versión de PHP (o MultiPHP Manager).
  2. Verás la versión actual. Si no es la recomendada, cámbiala.
  3. Importante: Antes de cambiar, asegúrate de que todos tus módulos y temas sean compatibles con la nueva versión.

### Paso 2: Habilita las extensiones PHP necesarias

PrestaShop necesita ciertas extensiones para funcionar. Las más comunes son:

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

En la misma sección de Seleccionar versión de PHP, busca la pestaña Extensiones y asegúrate de que todas estén marcadas.


## Sección 6: Solución de problemas con Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel (el nombre que le damos a HestiaCP), el proceso para solucionar errores es ligeramente diferente. El puerto de acceso a tu panel de control es el 2106.

### Paso 1: Acceso a Syspanel

Para acceder, usa la siguiente URL en tu navegador:
https://tudominio.com:2106

[WARNING] No olvides la "s" de "https" y el puerto ":2106". Si no funciona, prueba con http://tudominio.com:2106 (sin la "s").

### Paso 2: Solución de problemas comunes en Syspanel

  • Error 500: En Syspanel, ve a Web > Editar tu dominio. Busca la opción Proxy Template y cámbiala a "PrestaShop" o "Default". Esto regenera la configuración del servidor web.
  • Problemas de base de datos: Ve a Base de datos > selecciona tu base de datos y haz clic en Reparar. Esto ejecuta un comando de reparación de MySQL.
  • Permisos de archivos: En Syspanel, ve a Web > Editar tu dominio y busca la opción Permisos. Asegúrate de que estén en 755 para directorios y 644 para archivos. Si no, puedes cambiarlos desde el Administrador de archivos de Syspanel.

[INFO] Si no encuentras una opción en Syspanel, recuerda que el sistema de archivos es el mismo que en cPanel. Puedes usar el Administrador de archivos de Syspanel para editar archivos como settings.inc.php.


## Sección 7: Preguntas frecuentes (FAQ)

Aquí tienes las respuestas a las dudas más comunes sobre errores PrestaShop cPanel.

¿Por qué mi tienda se ve en blanco después de una actualización?
Esto suele deberse a un tema o módulo incompatible con la nueva versión. Prueba a cambiar al tema predeterminado y desactiva todos los módulos no oficiales. Si no puedes acceder al Back Office, usa el método de phpMyAdmin descrito en la Sección 3.

¿Cómo puedo restaurar mi tienda si no tengo acceso al Back Office?
Puedes usar una copia de seguridad. En cPanel, busca la sección Copias de seguridad (Backup). Si no tienes una copia, contacta a tu hosting. También puedes intentar acceder a la base de datos por phpMyAdmin para desactivar módulos problemáticos.

¿Qué hago si veo el error "El archivo no se puede subir" al instalar un módulo?
Esto es un problema de permisos. En cPanel, ve al Administrador de archivos, busca la carpeta /modules dentro de tu tienda, haz clic derecho y selecciona Cambiar permisos. Pon 755 y asegúrate de que la casilla "Recursivo" esté marcada. Luego intenta de nuevo.

¿Es seguro cambiar la versión de PHP desde cPanel?
Sí, es seguro si lo haces con cuidado. Siempre verifica la compatibilidad de tu tienda y sus módulos antes de cambiar. Si algo sale mal, puedes volver a la versión anterior en segundos.

Mi tienda está muy lenta, ¿qué puedo hacer?
Además de las soluciones de caché de la Sección 4, asegúrate de tener habilitada la compresión Gzip en la configuración de PrestaShop (Parámetros avanzados > Rendimiento). También puedes considerar usar un CDN (Content Delivery Network) y optimizar las imágenes de tus productos.

[TIP] Si después de seguir todos estos pasos el error persiste, no dudes en contactar al soporte técnico de tu proveedor de hosting. Ellos tienen acceso a los logs del servidor y pueden identificar el problema exacto. Recuerda proporcionarles una descripción detallada del error y los pasos que ya has seguido.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que la paciencia y la metodología son tus mejores aliadas para solucionar problemas PrestaShop. ¡Mucho éxito con tu tienda online!

¿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