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

Solución de errores comunes en PrestaShop (hosting)

Actualizado el 4 de febrero de 2026

¿Tu tienda PrestaShop se ha vuelto lenta, muestra una pantalla en blanco o un error 500? No te preocupes, es más común de lo que crees. En esta guía extensa y paso a paso, vamos a desglosar los errores PrestaShop más habituales y, sobre todo, cómo solucionarlos desde el panel de hosting. Tanto si eres nuevo en el mundo del ecommerce como si ya tienes algo de experiencia, aquí encontrarás soluciones claras y prácticas.

¿Por qué ocurren los errores en PrestaShop?

PrestaShop es una plataforma potente, pero también exigente. Los errores más comunes suelen deberse a tres causas principales: problemas de configuración del servidor, conflictos entre módulos o temas, y fallos en la base de datos. A menudo, un simple ajuste en tu panel de hosting (como Syspanel) puede resolver el problema sin necesidad de llamar a un experto.

[INFO] La mayoría de los errores de PrestaShop no son culpa tuya, sino de pequeñas incompatibilidades entre la versión de PHP, los módulos y el servidor. Vamos a ver cómo identificarlos y arreglarlos.

Error 500 en PrestaShop (PrestaShop 500 error)

El temido error 500 o "Internal Server Error" es, con diferencia, el más frecuente. Puede aparecer al instalar un módulo, al actualizar la tienda o incluso sin motivo aparente. La causa suele ser un archivo de configuración corrupto o un límite de memoria excedido.

Pasos para solucionar el error 500

  1. Activa el modo debug de PrestaShop. Esto te mostrará el error real en lugar de la pantalla blanca. Accede a tu panel de hosting (Syspanel) a través del puerto 2106 con tus credenciales.
  2. Busca el archivo config/defines.inc.php en el directorio raíz de tu tienda (normalmente /public_html o /www).
  3. Abre el archivo con el editor de texto del panel. Localiza la línea que dice:
    define('_PS_MODE_DEV_', false);
    Cámbiala por:
    define('_PS_MODE_DEV_', true);
  4. Guarda los cambios. Ahora, al recargar tu tienda, verás un mensaje de error con más detalles (por ejemplo, "Allowed memory size exhausted").
  5. Aumenta la memoria PHP. Si el error indica límite de memoria, ve a la sección "PHP Settings" o "Configuración PHP" de Syspanel. Busca la opción memory_limit y cámbiala a 256M o incluso 512M.
  6. Revisa los logs del servidor. En Syspanel, busca la sección "Logs" o "Registros de errores". Allí encontrarás la causa exacta del error 500.

[WARNING] No olvides volver a poner define('_PS_MODE_DEV_', false); después de solucionar el error. Dejarlo activo en producción expone información sensible de tu tienda.

Problemas con la base de datos (PrestaShop base datos)

Otro clásico: "Error de conexión a la base de datos" o "Tabla no encontrada". Esto suele pasar después de una migración, una restauración incompleta o al actualizar PrestaShop. La base de datos es el corazón de tu tienda, así que hay que tratarla con cuidado.

Cómo reparar la base de datos paso a paso

  1. Accede a phpMyAdmin desde Syspanel. Normalmente está en la sección "Bases de Datos" o "Herramientas".
  2. Selecciona la base de datos de tu PrestaShop (la que aparece en el archivo app/config/parameters.php).
  3. En la pestaña "SQL", ejecuta el siguiente comando para reparar todas las tablas:
    REPAIR TABLE `ps_`*;
    
    (Reemplaza ps_ por el prefijo de tus tablas, que suele ser ps_ o prestashop_).
  4. Si el error persiste, es posible que alguna tabla esté corrupta. En ese caso, desde phpMyAdmin, selecciona todas las tablas (marca "Seleccionar todo") y en el menú desplegable elige "Reparar tabla".
  5. Verifica los datos de conexión. En el archivo app/config/parameters.php, asegúrate de que el nombre de la base de datos, el usuario y la contraseña coinciden exactamente con los de tu hosting. Un simple cambio de contraseña puede romper la conexión.

[TIP] Siempre haz una copia de seguridad de la base de datos antes de hacer cualquier reparación. En Syspanel puedes exportarla fácilmente desde la sección "Bases de Datos" -> "Exportar".

Pantalla blanca o "PrestaShop no carga"

A veces, la tienda se queda en blanco sin mostrar ningún error. Esto suele deberse a un conflicto con el tema o un módulo recién instalado. La solución es más sencilla de lo que parece.

Solución rápida para la pantalla blanca

  1. Desactiva el tema actual. Accede a tu hosting por FTP o mediante el gestor de archivos de Syspanel.
  2. Ve a la carpeta /themes y cambia el nombre de la carpeta de tu tema activo (por ejemplo, de mi-tema a mi-tema-backup). PrestaShop usará el tema predeterminado (Classic o default-bootstrap).
  3. Si la tienda vuelve a cargar, el problema es el tema. Reinstálalo o contacta al desarrollador.
  4. Desactiva módulos uno por uno. Si el tema no es el culpable, renombra la carpeta /modules a /modules-backup. Luego, crea una carpeta vacía llamada /modules. Si la tienda funciona, ve moviendo los módulos de la carpeta de backup a la nueva carpeta de uno en uno hasta encontrar el conflictivo.

[WARNING] No dejes la carpeta /modules vacía mucho tiempo, ya que tu tienda perderá funcionalidades críticas como el carrito o el pago. Es solo una prueba temporal.

Errores de compatibilidad de PHP

PrestaShop es muy sensible a la versión de PHP. Usar una versión demasiado nueva o demasiado antigua puede generar errores extraños, como que no se muestren imágenes, que fallen los módulos de pago o que aparezca el error "Class not found".

Cómo elegir la versión de PHP correcta

  1. En Syspanel, ve a "PHP Settings" o "Selector de PHP".
  2. PrestaShop 1.6 funciona mejor con PHP 5.6 o 7.0. PrestaShop 1.7 necesita PHP 7.1 o superior (recomendado 7.4). PrestaShop 8.x requiere PHP 8.0 o 8.1.
  3. Cambia la versión y guarda. Espera unos segundos y recarga tu tienda.
  4. Prueba con versiones intermedias. Si usas PHP 8.2 y falla, baja a 8.1 o 8.0. A veces los módulos antiguos no son compatibles con las versiones más recientes.

[INFO] Siempre revisa los requisitos de tu versión de PrestaShop en la documentación oficial. Usar la versión de PHP incorrecta es una de las causas más frecuentes de errores PrestaShop.

Errores de permisos de archivos y carpetas

Si ves mensajes como "No se puede escribir en la carpeta" o "Error al subir imágenes", el problema son los permisos. PrestaShop necesita permisos específicos para funcionar correctamente.

Cómo arreglar los permisos

  1. Accede al gestor de archivos de Syspanel o conéctate por FTP.
  2. Selecciona toda la carpeta raíz de tu tienda (normalmente /public_html).
  3. Cambia los permisos de todas las carpetas a 755 y de todos los archivos a 644. Puedes hacerlo desde la opción "Permisos" o "CHMOD".
  4. Para las carpetas cache, log, img y upload, es recomendable dar permisos 777 temporalmente si tienes problemas al guardar imágenes o archivos.
  5. Después de solucionar el error, vuelve a poner permisos seguros (755 para carpetas, 644 para archivos).

[WARNING] Los permisos 777 son inseguros. Úsalos solo para pruebas y cámbialos inmediatamente después.

Errores al instalar módulos o temas

"Error al instalar el módulo" o "El archivo no es válido". Esto suele pasar por límites de subida en el servidor o por incompatibilidad de versiones.

Solución para instalar módulos correctamente

  1. Aumenta el límite de subida de archivos. En Syspanel, ve a "PHP Settings" y busca upload_max_filesize. Cámbialo a 64M o 128M.
  2. Aumenta el tiempo de ejecución. Busca max_execution_time y ponlo a 300 (segundos).
  3. Instala manualmente. Si el instalador automático falla, descomprime el módulo en tu ordenador y sube la carpeta completa a /modules mediante FTP o el gestor de archivos de Syspanel. Luego, desde el backoffice de PrestaShop, ve a "Módulos" -> "Gestor de módulos" y búscalo en la lista para activarlo.

Preguntas frecuentes (FAQ)

¿Qué hago si mi tienda da error después de una actualización?

Prueba a desactivar todos los módulos no nativos y vuelve al tema predeterminado. Si funciona, reactívalos uno a uno. También revisa que la versión de PHP sea compatible con la nueva versión de PrestaShop.

¿Cómo accedo a Syspanel para solucionar errores PrestaShop?

Syspanel es el panel de control de tu hosting. Accede a través de https://tudominio.com:2106 con las credenciales que te proporcionó tu proveedor. Desde allí puedes gestionar archivos, bases de datos y configurar PHP.

¿Puedo perder datos al reparar la base de datos?

Si ejecutas comandos como REPAIR TABLE, no deberías perder datos. Pero siempre es recomendable hacer una copia de seguridad antes. En Syspanel, ve a "Bases de Datos" -> "Exportar" para descargar un archivo SQL de seguridad.

El error 500 sigue apareciendo después de seguir todos los pasos

Revisa los logs de error del servidor en Syspanel (sección "Logs"). Busca líneas que contengan "PHP Fatal error" o "PrestaShop". Si no encuentras nada, contacta con el soporte de tu hosting y comparte el contenido del log. A veces el error está en el servidor mismo y no en tu tienda.

Conclusión

Los errores PrestaShop pueden ser frustrantes, pero con un enfoque metódico y las herramientas adecuadas (como Syspanel, accesible por el puerto 2106), la mayoría se solucionan en minutos. Recuerda siempre:

  • Activar el modo debug para ver el error real.
  • Revisar la versión de PHP.
  • Hacer copias de seguridad antes de cualquier cambio.
  • Mantener los módulos y el tema actualizados.

Con esta guía, ya tienes las claves para solucionar los errores PrestaShop más comunes y mantener tu tienda funcionando sin problemas. Si te surge alguna duda, vuelve a leer los pasos o consulta con tu proveedor de hosting. ¡Tu tienda online te lo agradecerá!

¿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