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

PrestaShop: solucionar error 500 en Syspanel

Actualizado el 22 de mayo de 2026

¿Qué es el error 500 en PrestaShop y por qué aparece en Syspanel?

El error 500, también conocido como "Error interno del servidor", es uno de los mensajes más frustrantes que puedes encontrar al gestionar tu tienda PrestaShop desde Syspanel. En lugar de ver tu catálogo de productos o el panel de administración, solo ves una página en blanco o un mensaje genérico como "HTTP Error 500". Esto significa que algo salió mal en el servidor, pero no se te dice exactamente qué.

En Syspanel, que es la interfaz que usas para gestionar tu hosting (accesible a través del puerto 2106), el error 500 suele deberse a problemas de permisos de archivos, conflictos de módulos, memoria insuficiente o errores en archivos de configuración de PrestaShop. No te preocupes: la mayoría de las veces tiene solución rápida y no necesitas ser un experto técnico.

Causas más comunes del error 500 en PrestaShop

Antes de lanzarte a solucionar, es útil entender qué lo provoca. Aquí tienes las causas más frecuentes:

  • Permisos incorrectos en archivos o carpetas: PrestaShop necesita ciertos permisos (generalmente 755 para carpetas y 644 para archivos) para funcionar. Si los cambiaste por error o al instalar un módulo, puede saltar el error 500.
  • Módulo incompatible o mal configurado: Al activar un módulo nuevo o actualizar uno existente, puede generar conflictos con el núcleo de PrestaShop.
  • Límite de memoria PHP agotado: Si tu tienda tiene muchos productos, tráfico o módulos pesados, el servidor puede quedarse sin memoria asignada.
  • Errores en el archivo .htaccess: Este archivo controla las reglas de reescritura de URLs. Si está dañado o tiene reglas incorrectas, el servidor no sabe cómo procesar las solicitudes.
  • Problemas con la versión de PHP: PrestaShop requiere una versión específica de PHP (generalmente 7.4 u 8.0, según la versión). Si tu Syspanel tiene una versión incompatible, el error 500 es común.
  • Archivos de configuración corruptos: El archivo config/defines.inc.php o settings.inc.php puede tener errores de sintaxis o valores incorrectos.

Paso a paso para solucionar el error 500 en PrestaShop desde Syspanel

Sigue estos pasos en orden. No saltes ninguno, ya que cada uno aborda una causa común. Si después de uno el error persiste, continúa con el siguiente.

1. Accede a Syspanel y verifica los logs del servidor

Lo primero es obtener más información. Syspanel guarda registros de errores que te dirán exactamente qué falla.

  1. Ingresa a Syspanel usando tu navegador: https://tudominio.com:2106 (recuerda, el puerto es el 2106).
  2. Inicia sesión con tus credenciales de administrador.
  3. Busca la sección "Logs" o "Registros del servidor". En Syspanel suele estar en el menú lateral.
  4. Revisa el log de errores de PHP o el log de Apache/Nginx. Busca líneas que contengan "PHP Fatal error" o "500 Internal Server Error".
  5. Anota el mensaje exacto. Por ejemplo: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted. Esto te guiará.

[INFO] Si no encuentras los logs, contacta al soporte de tu hosting y pídeles que te activen el registro de errores. Es clave para diagnosticar.

2. Aumenta el límite de memoria PHP

Si el log menciona "memory exhausted", este es tu problema. En Syspanel puedes ajustar la memoria PHP fácilmente.

  1. En Syspanel, ve a "Ajustes de PHP" o "PHP Configuration".
  2. Busca la opción "memory_limit". Por defecto suele ser 128M o 256M.
  3. Cámbialo a 512M o incluso 1024M si tu hosting lo permite.
  4. Guarda los cambios y reinicia el servicio PHP desde la misma sección (suele haber un botón "Reiniciar PHP").
  5. Vuelve a cargar tu tienda PrestaShop. Si el error 500 desaparece, ¡listo!

3. Restaura los permisos de archivos y carpetas

Los permisos incorrectos son otra causa muy común. Syspanel tiene una herramienta para repararlos automáticamente.

  1. En Syspanel, busca "Administrador de archivos" o "File Manager".
  2. Navega hasta la carpeta raíz de tu PrestaShop (normalmente public_html o www).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Busca la opción "Cambiar permisos" o "Permissions". En Syspanel suele haber un botón de "Reparar permisos" específico para PrestaShop.
  5. Si no existe, configura manualmente:
    • Carpetas: 755
    • Archivos: 644
    • Carpetas especiales como config, cache, log, img, modules, themes: 755
  6. Aplica los cambios y prueba tu tienda.

[WARNING] No pongas permisos 777 en ninguna carpeta. Es un riesgo de seguridad grave. Si algún módulo lo pide, mejor busca una alternativa.

4. Desactiva módulos problemáticos desde la base de datos

Si el error 500 apareció justo después de instalar o activar un módulo, puedes desactivarlo directamente desde la base de datos sin entrar al panel de administración.

  1. En Syspanel, busca "phpMyAdmin" o "Bases de datos" y accede a la base de datos de tu PrestaShop.
  2. Busca la tabla ps_module (el prefijo puede variar; si no es ps_, revisa tu archivo config/settings.inc.php).
  3. Haz clic en "Examinar" (o "Browse") para ver la lista de módulos.
  4. Localiza el módulo que sospechas que causa el problema. Por su nombre o por la fecha de instalación.
  5. Marca la fila y haz clic en "Editar" (o "Edit").
  6. Cambia el valor de la columna active de 1 a 0.
  7. Guarda los cambios y vuelve a cargar tu tienda. Si el error 500 desaparece, ya sabes qué módulo lo causaba.

5. Verifica y regenera el archivo .htaccess

Un .htaccess dañado puede bloquear todo el acceso. En Syspanel puedes regenerarlo.

  1. En Syspanel, usa el "Administrador de archivos" para ir a la raíz de PrestaShop.
  2. Busca el archivo .htaccess (puede estar oculto; activa "Mostrar archivos ocultos" en la configuración del administrador).
  3. Haz una copia de seguridad: descárgalo o renómbralo a .htaccess.bak.
  4. Elimina el archivo .htaccess original.
  5. Ahora, accede a tu tienda por la URL. PrestaShop regenerará automáticamente un nuevo .htaccess limpio.
  6. Si el error 500 persiste, restaura la copia de seguridad y prueba otro método.

6. Cambia la versión de PHP desde Syspanel

La versión de PHP incorrecta es un clásico. En Syspanel puedes cambiarla fácilmente.

  1. En Syspanel, ve a "Versión de PHP" o "PHP Selector".
  2. Selecciona una versión compatible con tu PrestaShop. Por ejemplo:
    • PrestaShop 1.7: PHP 7.4 o 8.0 (recomendado 7.4).
    • PrestaShop 8.x: PHP 8.1 o 8.2.
  3. Aplica el cambio y reinicia el servicio PHP.
  4. Prueba tu tienda. Si el error 500 se soluciona, genial.

[TIP] Si no estás seguro de la versión, revisa los requisitos de tu PrestaShop en el archivo README.md o en la documentación oficial.

7. Borra la caché de PrestaShop manualmente

A veces la caché corrupta provoca el error 500. Puedes borrarla sin acceder al panel de administración.

  1. Desde el "Administrador de archivos" de Syspanel, navega a la carpeta var/cache (en PrestaShop 1.7+) o cache (en versiones antiguas).
  2. Elimina todo el contenido de esa carpeta (no la carpeta en sí, solo los archivos y subcarpetas).
  3. En PrestaShop 1.7, también borra la carpeta var/cache/prod y var/cache/dev.
  4. Recarga tu tienda. La caché se regenerará automáticamente.

8. Revisa el archivo config/defines.inc.php

Este archivo contiene constantes de configuración. Un error de sintaxis puede bloquear todo.

  1. Abre el archivo config/defines.inc.php desde el administrador de archivos.
  2. Busca la línea: define('_PS_MODE_DEV_', false);
  3. Cámbiala a: define('_PS_MODE_DEV_', true);
  4. Guarda el archivo y carga tu tienda. Ahora verás mensajes de error detallados en lugar de la pantalla en blanco.
  5. Con esa información, podrás identificar el problema exacto. Luego, vuelve a poner false para desactivar el modo desarrollo.

[WARNING] No dejes el modo desarrollo activado en producción, ya que muestra información sensible a los visitantes.

FAQ: Preguntas frecuentes sobre el error 500 en PrestaShop

¿Por qué veo el error 500 solo en algunas páginas?

Puede deberse a un módulo específico que falla en ciertas rutas, o a un problema de reglas de reescritura en el .htaccess. Sigue los pasos de desactivación de módulos y regeneración del .htaccess.

¿El error 500 puede deberse a la actualización de PrestaShop?

Sí, especialmente si no se actualizaron los módulos o el tema. Siempre haz copias de seguridad antes de actualizar y verifica la compatibilidad de versiones.

¿Cómo puedo evitar que vuelva a ocurrir?

  • Mantén PrestaShop y todos los módulos actualizados.
  • Realiza copias de seguridad periódicas desde Syspanel.
  • No instales módulos de fuentes no confiables.
  • Monitorea los logs de Syspanel mensualmente.

¿Qué hago si ninguno de estos pasos funciona?

Si después de seguir todos los pasos el error 500 persiste, contacta al soporte técnico de tu hosting. Proporciónales los logs que encontraste en Syspanel y el resumen de lo que intentaste. Ellos podrán revisar la configuración del servidor a nivel más profundo.

Conclusión

El error 500 en PrestaShop puede parecer un muro infranqueable, pero con las herramientas que te ofrece Syspanel (accesible por el puerto 2106) y estos pasos organizados, podrás resolverlo en la mayoría de los casos. Recuerda siempre empezar por los logs, luego ajustar memoria y permisos, y después ir probando una por una las otras soluciones. La paciencia y el método son tus mejores aliados. ¡Tu tienda online volverá a funcionar en poco tiempo!

¿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