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

Errores comunes en PrestaShop con Syspanel y cómo solucionarlos

Actualizado el 8 de febrero de 2026

Si estás leyendo esto, es muy probable que estés manejando una tienda online con PrestaShop y, como parte de la gestión de tu hosting, utilices Syspanel (anteriormente conocido como HestiaCP, accesible a través del puerto 2106, por ejemplo: tudominio.com:2106).

Trabajar con PrestaShop en Syspanel puede ser una combinación potente, pero también es común encontrarse con ciertos errores PrestaShop Syspanel que pueden detener tus ventas o frustrarte. No te preocupes. Este artículo está diseñado para ser tu guía de primeros auxilios. Vamos a repasar los problemas más frecuentes y, paso a paso, cómo solucionar PrestaShop Syspanel.


1. El temido "Error 500" o pantalla en blanco

Este es, sin duda, uno de los errores PrestaShop Syspanel más comunes y también el que más asusta. De repente, tu tienda deja de cargar y solo ves una página en blanco o un mensaje de "Error interno del servidor".

¿Por qué ocurre en Syspanel?

Generalmente, esto sucede por un conflicto de memoria, un plugin defectuoso (módulo) o porque el archivo de configuración .htaccess se ha corrompido.

Cómo solucionarlo paso a paso

  1. Accede a Syspanel: Ingresa a tu panel de control usando tudominio.com:2106 con tus credenciales de administrador.
  2. Activa el modo debug de PrestaShop: Esta es la clave para ver el error real.
    • Ve a la sección "Archivos" o "Gestor de archivos" dentro de Syspanel.
    • Navega hasta la carpeta raíz de tu PrestaShop (normalmente public_html o web).
    • Busca el archivo config/defines.inc.php.
    • Edítalo y cambia la línea:
      define('_PS_MODE_DEV_', false);
      por:
      define('_PS_MODE_DEV_', true);
    • Guarda los cambios. Ahora, al recargar tu tienda, verás un mensaje de error detallado (PHP Fatal error, etc.).
  3. Identifica el problema: El mensaje te dirá exactamente qué archivo o módulo está fallando (por ejemplo, "out of memory" o un error en un archivo de un tema).
  4. Solución rápida (aumentar memoria): Si ves un error de memoria, desde Syspanel puedes subir el límite.
    • Ve a "Ajustes del servidor" o "PHP Settings" dentro de Syspanel.
    • Busca la opción memory_limit y cámbiala a 256M o 512M.
    • Guarda y reinicia el servicio PHP desde el panel (botón "Reiniciar PHP" o similar).
  5. Solución para módulos: Si el error señala un módulo específico, desde Syspanel, renombra la carpeta del módulo en /modules/nombre_del_modulo (por ejemplo, añadiendo _old al final). Esto lo desactivará forzosamente y tu tienda volverá a la vida.

[TIP] Después de solucionar el error, NO OLVIDES volver a poner define('_PS_MODE_DEV_', false); en el archivo defines.inc.php. Dejarlo activo en producción revela información sensible de tu servidor.


2. Problemas de conexión a la base de datos

Otro clásico en la lista de PrestaShop Syspanel problemas. Tu tienda se cae y muestra un mensaje como: "No se puede conectar a la base de datos" o "Error en el motor de base de datos".

¿Por qué ocurre?

  • Las credenciales de la base de datos han cambiado (por ejemplo, al restaurar una copia de seguridad).
  • El servidor MySQL se ha detenido o está sobrecargado.
  • Los permisos del usuario de la base de datos son incorrectos.

Guía de solución en Syspanel

  1. Verifica que MySQL esté corriendo: Dentro de Syspanel, ve a la sección "Servicios" o "Gestión de servicios". Busca "MySQL" o "MariaDB". Si aparece como "Stopped", haz clic en "Start" o "Reiniciar".
  2. Revisa las credenciales en PrestaShop: Tu tienda guarda los datos de acceso a la BD en el archivo app/config/parameters.php.
    • Desde el gestor de archivos de Syspanel, abre ese archivo.
    • Verifica que los valores de database_host, database_name, database_user y database_password sean correctos.
  3. Comprueba los permisos desde Syspanel:
    • Ve a la sección "Base de datos" en Syspanel.
    • Busca tu base de datos y el usuario asociado.
    • Asegúrate de que el usuario tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, etc.) sobre la base de datos. Si no es así, edita los permisos y asígnaselos.

[WARNING] Si acabas de migrar tu tienda, es muy común olvidar actualizar el archivo parameters.php con la nueva contraseña de la base de datos. Revisa este punto siempre primero.


3. El carrito de compras no funciona (sesiones perdidas)

Este es uno de los errores PrestaShop Syspanel que más duele porque afecta directamente a las ventas. El cliente añade productos al carrito, pero al pasar a la siguiente página, el carrito está vacío.

¿La causa? Configuración de PHP y cookies.

Syspanel, por defecto, tiene una configuración muy segura, pero a veces es demasiado restrictiva para PrestaShop.

Pasos para solucionar PrestaShop Syspanel (problemas de sesión)

  1. Aumenta la memoria de sesión: En Syspanel, ve a "PHP Settings".
    • Busca session.gc_maxlifetime y cámbialo a 86400 (24 horas).
    • Busca session.cookie_lifetime y ponlo a 0 (para que expire al cerrar el navegador, o un valor alto como 86400).
  2. Verifica la configuración de cookies:
    • En la misma sección de PHP Settings, busca session.use_cookies y asegúrate de que esté en On (o 1).
    • Busca session.use_only_cookies y ponlo en On.
  3. Revisa el dominio de la tienda en PrestaShop: A veces, el problema está en la configuración de la propia tienda.
    • Accede a tu Back Office de PrestaShop (si puedes, aunque sea a veces).
    • Ve a "Parámetros de la tienda" > "Configuración general".
    • En la pestaña "SEO y URLs", asegúrate de que la URL base de la tienda coincida exactamente con tu dominio, incluyendo el https:// y sin barras al final.
    • Importante: Marca la opción "Forzar dominio SSL" si usas HTTPS.

[INFO] Si tu tienda usa un CDN o un proxy inverso, la opción "Habilitar el equilibrio de carga" en la misma sección de PrestaShop puede ayudar a mantener las sesiones estables.


4. Imágenes que no se cargan o se ven rotas

Las imágenes son el alma de una tienda online. Si no se ven, el cliente no compra. Este es un problema PrestaShop Syspanel muy visual y fácil de diagnosticar.

Posibles causas

  • Permisos de archivos incorrectos.
  • El módulo de generación de imágenes no funciona.
  • Falta la librería PHP GD o Imagick.

Cómo solucionarlo desde Syspanel

  1. Reconstruye las miniaturas desde PrestaShop:
    • En el Back Office, ve a "Diseño" > "Parámetros del tema" > "Avanzado".
    • Haz clic en "Regenerar miniaturas". Este proceso puede tardar un poco.
  2. Corrige los permisos de archivos: Este es un paso clave en Syspanel.
    • Ve al gestor de archivos.
    • Navega a la carpeta img (y sus subcarpetas como p, c, etc.).
    • Selecciona todas las carpetas y archivos dentro de img.
    • Haz clic derecho y elige "Cambiar permisos".
    • Pon el valor 755 para las carpetas y 644 para los archivos.
    • Marca la opción "Aplicar a subdirectorios" y "Aplicar a archivos".
  3. Verifica las librerías PHP desde Syspanel:
    • Ve a "PHP Settings".
    • Busca la lista de extensiones instaladas. Asegúrate de que gd o imagick estén activadas (marcadas como "On").
    • Si no lo están, actívalas y guarda los cambios. Luego, reinicia el servicio PHP.

5. Error de "Header already sent" o "Cannot modify header information"

Este error suele aparecer al intentar acceder al Back Office o al Front Office, y es uno de los errores PrestaShop Syspanel más técnicos, pero fáciles de arreglar.

¿Qué significa?

Significa que hay un espacio en blanco o un carácter invisible (como un BOM) al final de un archivo PHP, justo antes de que PrestaShop intente enviar las cabeceras HTTP.

Solución paso a paso

  1. Revisa el archivo config/defines.inc.php: Abre este archivo desde el gestor de archivos de Syspanel. Al final del archivo, después de ?> (si existe), asegúrate de que NO haya líneas en blanco ni espacios. Lo ideal es eliminar el ?> final y dejar el archivo terminando en una línea en blanco.
  2. Revisa los archivos de traducción o módulos: El error a menudo viene de un módulo mal codificado. Activa el modo debug (como en el punto 1) para ver exactamente qué archivo está causando el error.
  3. Limpia la caché de PrestaShop:
    • Desde el Back Office (si puedes acceder), ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché.
    • Si no puedes acceder al Back Office, desde Syspanel, borra manualmente el contenido de la carpeta /var/cache dentro de tu instalación de PrestaShop.

6. Problemas con el envío de correos (formulario de contacto, pedidos)

Si tus clientes te dicen que no reciben los correos de confirmación de pedido, o si el formulario de contacto no funciona, estás ante otro de los PrestaShop Syspanel problemas más molestos.

Diagnóstico rápido

  1. Verifica el servicio de correo en Syspanel:
    • Ve a "Servicios" y asegúrate de que "Exim" o "Postfix" (el servidor de correo) esté corriendo.
  2. Configura correctamente el envío en PrestaShop:
    • En el Back Office, ve a "Parámetros avanzados" > "Correo electrónico".
    • Opción recomendada: Selecciona "Establecer mis propios parámetros SMTP". Esto es más fiable que usar la función mail() de PHP.
    • Introduce los datos de tu servidor SMTP (puede ser el de tu dominio, Gmail, SendGrid, etc.). Si usas el servicio de correo de tu dominio alojado en Syspanel, el servidor suele ser localhost y el puerto 25 (sin autenticación) o 587 (con autenticación y STARTTLS).
  3. Prueba el envío:
    • En la misma pantalla de configuración, hay un botón para "Enviar un correo de prueba". Pon tu dirección y pruébalo.

[WARNING] Muchos servidores de hosting bloquean el puerto 25 por seguridad. Si no te funcionan los correos, contacta a tu proveedor o usa un servicio SMTP externo como Gmail o Mailgun, que suelen funcionar a la perfección.


FAQ: Preguntas frecuentes sobre errores PrestaShop Syspanel

¿Por qué mi tienda PrestaShop se vuelve muy lenta en Syspanel?

Generalmente, la lentitud se debe a un límite de memoria PHP bajo, módulos mal optimizados o una base de datos sin indexar. Desde Syspanel, puedes aumentar memory_limit a 256MB o 512MB. También, desde el Back Office de PrestaShop, activa la caché interna (CCC) en "Rendimiento".

¿Cómo restauro una copia de seguridad de PrestaShop desde Syspanel?

Ve a la sección "Backups" en Syspanel. Allí puedes descargar o restaurar backups completos de tu web y base de datos. Importante: Antes de restaurar, asegúrate de que la versión de PHP y MySQL de tu servidor sea compatible con la versión de PrestaShop que vas a restaurar.

¿Por qué no puedo subir un módulo o tema desde el Back Office?

Esto suele ser por un límite de tamaño de archivo en PHP. En Syspanel, ve a "PHP Settings" y sube los valores de upload_max_filesize y post_max_size a, por ejemplo, 64M o 128M. Guarda y reinicia PHP.

El puerto 2106 de Syspanel no me carga. ¿Qué hago?

Asegúrate de que tu proveedor de hosting tenga abierto ese puerto en el firewall. A veces, las conexiones desde redes públicas (como cafeterías) bloquean puertos no estándar. Prueba desde una red diferente o usa una VPN.


Resumen y consejo final

Gestionar errores PrestaShop Syspanel puede parecer abrumador al principio, pero con esta guía tienes las herramientas para solucionar PrestaShop Syspanel de forma autónoma y rápida. La clave está en:

  • Activar el modo debug para saber exactamente qué falla.
  • Usar el gestor de archivos y los ajustes de PHP de Syspanel para hacer cambios precisos.
  • No olvidar limpiar la caché después de cada modificación.

Recuerda que Syspanel (puerto 2106) es una herramienta muy potente y amigable si sabes dónde mirar. La próxima vez que te enfrentes a un problema, respira hondo, vuelve a este artículo y sigue los pasos. ¡Tu tienda online volverá 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