Duda común: ¿Cómo solucionar el error 500 en PrestaShop desde Syspanel?
¡Hola! Soy el técnico de soporte amigable de tu hosting. Hoy vamos a resolver una de las dudas más frecuentes que recibimos: el temido error 500 en PrestaShop. No te preocupes, es más común de lo que crees y, en la mayoría de los casos, tiene una solución sencilla. Vamos a ver paso a paso cómo solucionarlo desde Syspanel (tu panel de control, que recuerda que se accede por el puerto 2106).
¿Qué es el error 500 en PrestaShop?
El error 500, también conocido como "Internal Server Error" (error interno del servidor), es un mensaje genérico que indica que algo salió mal en el servidor, pero no da detalles específicos. Es como si el servidor te dijera: "Algo pasó, pero no sé exactamente qué". En PrestaShop, este error puede aparecer al intentar acceder a tu tienda, al panel de administración, o incluso al instalar módulos.
[INFO] El error 500 no significa que hayas perdido tus datos. Solo indica que el servidor no puede procesar la solicitud en ese momento. Con un poco de paciencia y los pasos correctos, lo solucionarás.
Causas comunes del error 500 en PrestaShop
Antes de lanzarnos a solucionarlo, es útil entender las causas más frecuentes:
- Archivos .htaccess corruptos o mal configurados: Es el culpable más común.
- Problemas de permisos de archivos: PrestaShop necesita permisos específicos para funcionar.
- Módulos o temas incompatibles: Al instalar algo nuevo, puede generar conflictos.
- Límite de memoria de PHP excedido: Si tu tienda tiene muchos productos o tráfico, puede necesitar más memoria.
- Errores en el archivo de configuración (como
settings.inc.phpoparameters.php). - Problemas con la versión de PHP: PrestaShop requiere una versión específica.
[WARNING] Si el error 500 aparece justo después de hacer una actualización, instalar un módulo o modificar un archivo, el problema está relacionado con ese cambio. Revierte el cambio primero.
Paso 1: Acceder a Syspanel (tu panel de control)
Para solucionar el error 500 PrestaShop, necesitas entrar a Syspanel. Es la herramienta principal para gestionar tu hosting.
- Abre tu navegador y escribe la dirección de tu servidor seguida de
:2106. Por ejemplo:https://tudominio.com:2106o la IP de tu servidor. - Inicia sesión con tu usuario y contraseña de Syspanel.
- Una vez dentro, busca la sección de Archivos o Administrador de archivos (normalmente está en el menú lateral).
[TIP] Si no recuerdas tus credenciales de Syspanel, solicita un cambio de contraseña desde el correo electrónico que registraste al contratar el hosting.
Paso 2: Renombrar o eliminar el archivo .htaccess
El archivo .htaccess es un archivo de configuración que puede estar dañado. Renombrarlo o eliminarlo suele resolver el error 500 PrestaShop de inmediato.
- En el administrador de archivos de Syspanel, navega hasta la carpeta raíz de tu PrestaShop (normalmente
public_htmlowww). - Busca el archivo llamado
.htaccess. Puede estar oculto; activa la opción "Mostrar archivos ocultos" si es necesario. - Haz clic derecho sobre él y selecciona Renombrar. Cambia el nombre a algo como
.htaccess_backupo simplemente bórralo (no te preocupes, PrestaShop lo regenerará automáticamente). - Ahora intenta acceder a tu tienda. Si el error desaparece, el problema era el .htaccess.
[INFO] Si no ves el archivo .htaccess, no te alarmes. A veces PrestaShop lo crea solo cuando es necesario. Puedes intentar crear uno nuevo desde el panel de administración de PrestaShop (si puedes acceder) yendo a Parámetros de la tienda > Tráfico y SEO > URL amigables y guardando los cambios.
Paso 3: Verificar los permisos de archivos y carpetas
Los permisos incorrectos pueden causar el error 500 PrestaShop. En Syspanel, puedes ajustarlos fácilmente.
- En el administrador de archivos, selecciona toda la carpeta de tu PrestaShop (por ejemplo,
public_html). - Busca la opción Permisos o Cambiar permisos (a veces está en un menú desplegable).
- Aplica los siguientes permisos estándar:
- Carpetas: 755 (rwxr-xr-x)
- Archivos: 644 (rw-r--r--)
- Archivos de configuración (como
config/settings.inc.phpoapp/config/parameters.php): 644 o 640, dependiendo de la versión.
- Haz clic en Aplicar y espera a que termine.
- Vuelve a probar tu tienda.
[WARNING] No pongas permisos 777 en ningún archivo. Es un riesgo de seguridad grave. Usa siempre 755 para carpetas y 644 para archivos.
Paso 4: Aumentar el límite de memoria de PHP
Si tu tienda tiene muchos productos o módulos, el límite de memoria puede ser insuficiente. Desde Syspanel, puedes modificarlo.
- En Syspanel, busca la sección PHP o Configuración de PHP (puede estar en Servicios o Ajustes avanzados).
- Busca la opción memory_limit y cámbiala a un valor más alto, por ejemplo,
256M(256 megabytes) o512M. - Guarda los cambios y reinicia el servicio PHP si es necesario (a veces hay un botón de "Reiniciar PHP").
- Prueba tu tienda de nuevo.
[TIP] Si no encuentras la opción, contacta con soporte técnico. Ellos pueden ajustarlo desde el servidor.
Paso 5: Deshabilitar módulos o temas problemáticos (modo seguro)
A veces, un módulo o tema recién instalado causa el error 500 PrestaShop. Si no puedes acceder al panel de administración, puedes deshabilitarlos manualmente desde la base de datos.
- En Syspanel, ve a la sección Bases de datos y selecciona phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop (la que usas en
parameters.phposettings.inc.php). - Busca la tabla
ps_module(el prefijo puede variar, comops_oprestashop_). - Haz clic en Examinar y verás una lista de módulos. Busca el que sospechas que causa el problema (por ejemplo, el último que instalaste).
- Marca la casilla junto a ese módulo y haz clic en Editar.
- Cambia el campo
activede1a0(o desmarca la casilla si está en formulario). - Guarda los cambios.
- Para temas, busca la tabla
ps_themeops_theme_metay desactívalo de manera similar. - Ahora intenta acceder a tu tienda.
[INFO] Si no sabes qué módulo causa el problema, desactiva todos los módulos de terceros (los que no son de PrestaShop) y luego actívalos uno por uno para identificar el culpable.
Paso 6: Verificar la versión de PHP
PrestaShop requiere una versión específica de PHP. Si tu servidor usa una versión incompatible, puede generar el error 500.
- En Syspanel, ve a Configuración de PHP o Versión de PHP.
- Selecciona una versión compatible con tu PrestaShop:
- PrestaShop 1.6: PHP 5.6 a 7.1
- PrestaShop 1.7: PHP 7.1 a 7.4
- PrestaShop 8.x: PHP 7.4 a 8.1
- Guarda los cambios y reinicia PHP si es necesario.
- Prueba tu tienda.
[WARNING] No uses PHP 8.2 o superior si tu PrestaShop es antiguo. Puede causar errores graves. Siempre revisa la documentación oficial de PrestaShop.
Paso 7: Revisar los logs de error
Si ningún paso anterior funcionó, los logs de error del servidor te darán pistas precisas.
- En Syspanel, busca Logs o Registros de errores (puede estar en Herramientas o Soporte).
- Busca el archivo
error.logophp_error.logen la carpeta raíz o envar/log/. - Ábrelo con el visor de texto de Syspanel.
- Busca líneas que contengan "PHP Fatal error" o "PrestaShop". Te dirán exactamente el archivo y la línea del problema.
- Con esa información, puedes corregir el archivo (por ejemplo, eliminar una línea corrupta o restaurar una copia de seguridad).
[TIP] Si no entiendes el log, copia el error y pégalo en un buscador. Normalmente hay soluciones en foros o en la documentación de PrestaShop.
Paso 8: Restaurar una copia de seguridad
Si todo lo demás falla, restaurar una copia de seguridad reciente es la solución definitiva.
- En Syspanel, ve a Copias de seguridad o Backups.
- Selecciona la copia más reciente (antes de que apareciera el error 500).
- Haz clic en Restaurar y confirma.
- Espera a que termine (puede tardar unos minutos).
- Vuelve a probar tu tienda.
[INFO] Siempre es recomendable tener copias de seguridad automáticas. Si no las tienes, contacta con soporte para que te ayuden a crear una.
Consejos finales para evitar el error 500 en el futuro
- Actualiza PrestaShop y los módulos regularmente, pero siempre haz una copia de seguridad antes.
- No instales módulos de fuentes no oficiales, ya que pueden ser incompatibles.
- Mantén un límite de memoria PHP adecuado (256 MB o más para tiendas grandes).
- Revisa los permisos de archivos después de cada actualización.
- Usa Syspanel para monitorear el consumo de recursos de tu tienda.
[TIP] Si el error persiste, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte. Solo dinos el mensaje exacto del error y los pasos que ya has intentado.
Espero que esta guía te haya sido útil. Recuerda, el error 500 PrestaShop es molesto pero solucionable. Con estos pasos desde Syspanel (puerto 2106), podrás tener tu tienda funcionando en poco tiempo. ¡Ánimo y a vender!
