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

Solucionar error 500 en PrestaShop después de actualizar

Actualizado el 22 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque, después de actualizar tu tienda PrestaShop, te has topado con la temida pantalla blanca o el mensaje "Error 500". No te preocupes, es un problema muy común y, en la mayoría de los casos, tiene una solución sencilla. Vamos a arreglarlo paso a paso.

Este artículo está diseñado para que, incluso si no eres un experto técnico, puedas solucionar error 500 después de una actualización. Te explicaré qué lo causa, cómo diagnosticarlo y, lo más importante, cómo resolverlo.

¿Por qué aparece el error 500 en PrestaShop tras una actualización?

El error 500 PrestaShop actualización es un error genérico del servidor. Básicamente, significa que "algo salió mal" en el servidor web, pero no te dice exactamente qué. Las causas más frecuentes tras una actualización son:

  • Incompatibilidad de módulos: Un módulo (plugin) que tenías instalado no es compatible con la nueva versión de PrestaShop.
  • Tema (plantilla) obsoleto: Tu plantilla visual no está actualizada para la nueva versión.
  • PHP memory limit (límite de memoria PHP) insuficiente: La actualización requiere más memoria de la que tu servidor tiene configurada.
  • Archivos corruptos o incompletos: La subida de los archivos de la actualización se interrumpió.
  • Problemas con el archivo .htaccess: Este archivo de configuración del servidor puede estar dañado o con reglas incorrectas.
  • Versión de PHP incorrecta: PrestaShop necesita una versión específica de PHP que quizás no tengas activa.

Paso 1: Lo primero, activar el modo debug de PrestaShop

Para saber exactamente qué está fallando, necesitamos que PrestaShop nos muestre el error real, no solo la pantalla blanca. Para ello, activaremos el modo debug.

[INFO] El modo debug es una herramienta de diagnóstico que muestra los errores técnicos en pantalla. Es temporal y solo para solucionar problemas.

¿Cómo activar el modo debug?

Tienes dos formas: a través del archivo config/defines.inc.php o, si tu hosting lo permite, desde el panel de control.

Opción A: Editando el archivo (recomendado para todos)

  1. Accede a tu servidor web. Puedes hacerlo mediante FTP (usando un programa como FileZilla) o a través del Administrador de Archivos de tu panel de hosting (como Syspanel, que recordarás que se accede por el puerto 2106).
  2. Navega hasta la carpeta raíz de tu tienda PrestaShop (donde están las carpetas admin, config, img, etc.).
  3. Abre la carpeta config.
  4. Busca el archivo defines.inc.php. ¡Cuidado! Antes de editarlo, descarga una copia de seguridad por si algo sale mal.
  5. Edita el archivo con un editor de texto plano (como Bloc de Notas o Sublime Text).
  6. Busca la línea que dice:
    define('_PS_MODE_DEV_', false);
  7. Cámbiala por:
    define('_PS_MODE_DEV_', true);
  8. Guarda el archivo y súbelo de nuevo al servidor, sobrescribiendo el original.

Opción B: Desde Syspanel (si tu hosting lo soporta)

  1. Inicia sesión en Syspanel (puerto 2106).
  2. Busca la sección de "Archivos" o "Administrador de Archivos".
  3. Navega a la carpeta config de tu PrestaShop.
  4. Edita el archivo defines.inc.php como se indica en la Opción A.

¿Qué verás ahora?

Al recargar tu tienda, en lugar de la pantalla blanca, verás un mensaje de error mucho más descriptivo, como:

  • Fatal error: Uncaught Error: Class 'NombreDelModulo' not found in...
  • Fatal error: Allowed memory size of XXX bytes exhausted...
  • Parse error: syntax error, unexpected...

Anota el mensaje de error. Esa es la clave para solucionarlo.

Paso 2: Soluciones específicas según el error

Ahora que tienes el mensaje de error, veamos cómo actuar.

Error: "Class not found" o "Fatal error" relacionado con un módulo

Esto es muy común. Un módulo no es compatible.

  1. Identifica el módulo problemático: El error suele mencionar el nombre de la clase o del módulo (ej: 'MiModulo' not found).
  2. Desactívalo temporalmente: La forma más segura es renombrar la carpeta del módulo. Ve a la carpeta modules de tu PrestaShop (a través de FTP o Syspanel).
  3. Busca la carpeta del módulo que falla (ej: modules/mimodulo).
  4. Cámbiale el nombre, por ejemplo, a mimodulo_old. Esto lo desactivará por completo.
  5. Recarga tu tienda. Si el error desaparece, ¡bingo! El módulo era el culpable.
  6. Solución definitiva: Busca una actualización del módulo compatible con tu versión de PrestaShop. Si no existe, contacta al desarrollador o busca un reemplazo.

Error: "Allowed memory size exhausted" (Memoria insuficiente)

La actualización consume mucha memoria. Necesitas aumentar el límite.

  1. Edita el archivo config/defines.inc.php de nuevo.
  2. Justo después de la línea que editaste para el modo debug, añade esta línea:
    define('_PS_MEMORY_LIMIT_', '256M');
    (Puedes probar con 128M o 512M si es necesario).
  3. Guarda y sube el archivo.

[TIP] Si no funciona, contacta con tu proveedor de hosting (o desde Syspanel) para que aumenten el memory_limit de PHP a nivel de servidor.

Error: "Parse error" o "syntax error"

Esto suele indicar un archivo PHP corrupto o mal subido.

  1. Vuelve a subir los archivos de la actualización. Asegúrate de haber descargado el paquete correcto desde la web oficial de PrestaShop.
  2. Usa un cliente FTP (como FileZilla) para subir los archivos en modo binario (no ASCII) para evitar corrupción.
  3. Sobrescribe todos los archivos de la nueva versión sobre tu instalación actual.

Error: Pantalla blanca sin ningún mensaje

Si ni siquiera con el modo debug ves un error, puede ser un problema de .htaccess o de PHP.

  1. Renombra el archivo .htaccess: En la raíz de tu PrestaShop, busca el archivo .htaccess (puede estar oculto). Cámbiale el nombre a .htaccess_old.
  2. Recarga la tienda. Si funciona, el problema era el .htaccess. Ve a tu panel de administración de PrestaShop (si puedes acceder) y ve a Configuración -> Rendimiento y haz clic en "Guardar" para regenerar el archivo.
  3. Si no funciona, verifica la versión de PHP: Desde Syspanel, busca la sección de "PHP" o "Versión de PHP". Asegúrate de que esté usando una versión compatible con tu PrestaShop (normalmente PHP 7.4, 8.0 u 8.1, dependiendo de la versión de PrestaShop).

Paso 3: Si nada funciona... restauración de emergencia

Si has intentado todo lo anterior y el error 500 PrestaShop actualización persiste, no te desesperes. Siempre puedes volver atrás.

[WARNING] La restauración es el último recurso. Asegúrate de tener una copia de seguridad de tu base de datos y archivos.

  1. Restaura los archivos: Usa tu copia de seguridad de archivos (la que hiciste antes de actualizar) y sobrescribe todo en tu servidor.
  2. Restaura la base de datos: Desde Syspanel, busca la sección de "Bases de Datos" o "phpMyAdmin". Importa tu copia de seguridad de la base de datos (un archivo .sql).
  3. Prueba tu tienda: Debería volver a funcionar como antes de la actualización.

Preguntas Frecuentes (FAQ)

¿Por qué no puedo acceder al panel de administración después de la actualización?

El mismo error 500 puede afectar al back-office. Sigue los mismos pasos: activa el modo debug editando defines.inc.php. El error te dirá si es un módulo, un tema o la memoria.

¿Tengo que perder todos mis datos si restauro?

No, si has hecho una copia de seguridad de la base de datos antes de actualizar. Al restaurar la base de datos, recuperas todos tus productos, pedidos y clientes. Los archivos (imágenes, módulos) se restauran con la copia de archivos.

¿Cada cuánto debo hacer copias de seguridad?

¡Siempre antes de cualquier actualización! Como mínimo, una vez a la semana. En Syspanel puedes programar copias automáticas.

¿Puedo evitar este error en futuras actualizaciones?

Sí, siguiendo estos consejos:

  • Actualiza siempre desde un entorno de pruebas (staging) antes de hacerlo en tu tienda real.
  • Desactiva todos los módulos no esenciales antes de actualizar.
  • Verifica que tu tema y todos los módulos sean compatibles con la nueva versión de PrestaShop.
  • Aumenta el límite de memoria PHP antes de empezar.

Espero que esta guía te haya sido de gran ayuda para solucionar error 500 en tu PrestaShop. Recuerda que la paciencia y el método son clave. Si tienes más dudas, no dudes en contactar con tu soporte técnico. ¡Tu tienda volverá a funcionar!

¿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