Solucionar errores comunes de PrestaShop en Syspanel
¿Te has encontrado con pantallazos en blanco, errores de conexión a la base de datos o problemas al instalar módulos en tu tienda PrestaShop? No te preocupes, es más común de lo que crees. Si tu tienda está alojada en un servidor gestionado a través de Syspanel (el panel de control que usamos para gestionar tu hosting, accesible por el puerto 2106), aquí te voy a guiar paso a paso para que puedas identificar y solucionar los errores más frecuentes. Este artículo está pensado para que, incluso si no eres un experto técnico, puedas seguir las instrucciones y dejar tu tienda funcionando como nueva.
Errores comunes de PrestaShop en Syspanel y cómo solucionarlos
Cuando trabajamos con PrestaShop, la estabilidad del servidor y la configuración del panel de control son clave. Los errores PrestaShop Syspanel suelen deberse a permisos incorrectos, versiones de PHP desactualizadas o configuraciones de base de datos. Vamos a desglosar los problemas más habituales y su PrestaShop Syspanel solución paso a paso.
1. Error de conexión a la base de datos (Database connection error)
Este es uno de los más frustrantes. Tu tienda deja de cargar y ves un mensaje como "Cannot connect to the database". No entres en pánico.
Causas comunes:
- Contraseña de la base de datos cambiada.
- Usuario o nombre de base de datos incorrecto.
- El servidor de base de datos (MySQL/MariaDB) está caído.
Solución en Syspanel:
- Accede a Syspanel: Abre tu navegador y escribe
https://tu-dominio.com:2106(o la IP de tu servidor). Inicia sesión con tus credenciales. - Ve a la sección de Bases de Datos: Busca el menú "Base de datos" o "Database".
- Verifica las credenciales: Asegúrate de que el nombre de la base de datos, el usuario y la contraseña coinciden exactamente con los que tienes en tu archivo de configuración de PrestaShop. Este archivo se llama
app/config/parameters.phpy está en la raíz de tu instalación. - Prueba la conexión: En Syspanel, suele haber un botón "Probar conexión" o "Check". Si no, puedes usar una herramienta como phpMyAdmin (también accesible desde Syspanel) para conectarte manualmente con esos datos.
- Reinicia el servicio MySQL: En Syspanel, ve a "Servicios" o "Services", busca "MySQL" o "MariaDB" y haz clic en "Reiniciar".
[WARNING] Si cambiaste la contraseña desde Syspanel, recuerda actualizarla también en el archivo
parameters.phpde PrestaShop. Si no, el error persistirá.
2. Pantalla en blanco o error 500 (White screen of death)
Una página en blanco suele indicar un error de PHP que no se muestra por seguridad. Es muy común tras actualizar un módulo o cambiar la versión de PHP.
Causas comunes:
- Límite de memoria PHP insuficiente.
- Módulo incompatible.
- Error de sintaxis en un archivo.
Solución paso a paso:
-
Habilita la visualización de errores: Temporalmente, edita el archivo
config/defines.inc.phpde PrestaShop. Busca la línea:define('_PS_MODE_DEV_', false);y cámbiala a:
define('_PS_MODE_DEV_', true);Esto mostrará el error específico en pantalla.
-
Aumenta el límite de memoria PHP desde Syspanel:
- En Syspanel, ve a "Configuración del servidor" > "PHP" o "PHP Settings".
- Busca la opción
memory_limity cámbiala a256Mo512M. - Guarda los cambios y reinicia el servicio PHP (Apache/Nginx).
-
Desactiva módulos sospechosos: Si el error apareció tras instalar un módulo, renombra la carpeta del módulo en
/modules/(por ejemplo,/modules/nombre_modulo_old) desde el gestor de archivos de Syspanel. Esto lo desactivará. -
Revisa los logs de error: En Syspanel, ve a "Registros" o "Logs" y busca el archivo
error.log. Allí verás la línea exacta del problema.
[TIP] Si no quieres editar archivos manualmente, muchos errores de memoria se solucionan subiendo el límite desde Syspanel. Es el primer paso que recomiendo.
3. Error al instalar o actualizar módulos (Módulo no compatible)
A veces, al intentar instalar un módulo desde el back office de PrestaShop, aparece un error de compatibilidad o de permisos.
Causas comunes:
- La carpeta
/modulesno tiene permisos de escritura. - El módulo requiere una versión de PHP que no tienes.
- El módulo no es compatible con tu versión de PrestaShop.
Solución en Syspanel:
- Verifica permisos de carpetas: Desde Syspanel, usa el "Administrador de archivos" o un cliente FTP. Navega a la carpeta
/modulesde tu tienda. Asegúrate de que tenga permisos755(o777temporalmente para la instalación). Haz clic derecho > "Permisos" y ajústalos. - Cambia la versión de PHP: En Syspanel, ve a "Configuración del servidor" > "PHP". Selecciona una versión compatible con PrestaShop (generalmente 7.4 u 8.0 para versiones recientes). Guarda y espera unos segundos.
- Borra la caché de PrestaShop: Desde el back office de tu tienda, ve a "Configuración avanzada" > "Rendimiento" y limpia la caché. Si no puedes acceder, borra manualmente la carpeta
/var/cache/desde el gestor de archivos de Syspanel.
[INFO] Si el módulo sigue sin instalarse, contacta al desarrollador. A veces el problema es del propio módulo, no del servidor.
4. Error de permisos en archivos y carpetas (No se puede escribir)
PrestaShop necesita escribir en varias carpetas (como /cache, /log, /upload, /img). Si ves errores de "no se puede escribir", es un problema de permisos.
Causas comunes:
- Permisos incorrectos tras una migración.
- El usuario del servidor (www-data, por ejemplo) no tiene acceso.
Solución rápida desde Syspanel:
- Usa la herramienta de reparación de permisos: En Syspanel, busca la opción "Reparar permisos" o "Fix permissions". Selecciona la carpeta de tu tienda y ejecútala. Esto suele restaurar los permisos correctos automáticamente.
- Si no existe, hazlo manualmente:
- Conéctate por FTP o al administrador de archivos de Syspanel.
- Las carpetas deben tener permisos
755y los archivos644. - Las carpetas especiales como
/cache,/log,/uploady/imgpueden necesitar777temporalmente.
[WARNING] No dejes permisos 777 permanentemente por seguridad. Una vez solucionado el error, vuelve a 755.
5. Error de caché o página en blanco tras cambios
Después de modificar la configuración o instalar un módulo, a veces la tienda no se actualiza y muestra una versión antigua o una página en blanco.
Causas comunes:
- Caché de PrestaShop obsoleta.
- Caché del servidor (Varnish, Redis) no purgada.
Solución en Syspanel:
- Limpia la caché de PrestaShop: Desde el back office, ve a "Configuración avanzada" > "Rendimiento" y haz clic en "Limpiar caché". Si no puedes acceder, borra manualmente la carpeta
/var/cache/desde Syspanel. - Reinicia los servicios de caché del servidor: En Syspanel, ve a "Servicios" y busca "Varnish" o "Redis". Haz clic en "Reiniciar" o "Purge cache".
- Verifica el archivo .htaccess: Si usas Apache, a veces el .htaccess se corrompe. Desde el gestor de archivos, renombra el archivo
.htaccessa.htaccess_backupy luego desde el back office de PrestaShop (en "Configuración avanzada" > "SEO y URLs") regenéralo.
[TIP] Si no puedes acceder al back office, usa la URL
tu-tienda.com/index.php?controller=AdminPerformancepara forzar la limpieza.
6. Error de URL amigable (URL rewriting no funciona)
Las URLs de tus productos no se ven bien (ej: index.php?id_product=1) y quieres que sean amigables.
Causas comunes:
- Mod_rewrite de Apache no activado.
- Archivo .htaccess mal configurado.
Solución desde Syspanel:
- Activa mod_rewrite: En Syspanel, ve a "Configuración del servidor" > "Apache" o "Web Server". Busca la opción "mod_rewrite" y actívala. Guarda y reinicia Apache.
- Regenera el .htaccess: Desde el back office de PrestaShop, ve a "Configuración avanzada" > "SEO y URLs" y haz clic en "Guardar" (aunque no hayas cambiado nada). Esto regenera el archivo.
- Si no tienes acceso al back office: Descarga el archivo
.htaccessdesde el gestor de archivos de Syspanel, bórralo y luego vuelve a crearlo desde PrestaShop.
[INFO] Asegúrate de que en Syspanel el dominio apunte correctamente a la carpeta de tu tienda. A veces el error es de ruta.
Preguntas frecuentes (FAQ)
¿Por qué aparece "Error 500" después de actualizar PHP en Syspanel?
Al cambiar la versión de PHP, algunos módulos o temas pueden no ser compatibles. Vuelve a la versión anterior temporalmente y actualiza los módulos uno por uno.
¿Cómo sé si mi versión de PrestaShop es compatible con la PHP de Syspanel?
En la documentación oficial de PrestaShop, cada versión indica los requisitos de PHP. En Syspanel, puedes tener varias versiones instaladas (7.4, 8.0, 8.1). Elige la que recomiende tu versión de PrestaShop.
¿Qué hago si no puedo acceder a Syspanel?
Si olvidaste la contraseña, contacta a tu proveedor de hosting. El acceso suele ser por el puerto 2106 con tu usuario y contraseña de administrador del servidor.
¿Es seguro borrar la carpeta /var/cache/?
Sí, es completamente seguro. PrestaShop la regenerará automáticamente. Es una de las soluciones más efectivas para errores raros.
¿Cómo restauro una copia de seguridad desde Syspanel?
En Syspanel, ve a "Copia de seguridad" o "Backup". Puedes restaurar archivos y bases de datos desde allí. Asegúrate de tener una copia reciente antes de hacer cambios.
Conclusión
Los errores PrestaShop Syspanel son comunes pero, como has visto, la mayoría tienen solución sencilla si sabes dónde mirar. Recuerda que Syspanel es tu aliado: desde él puedes gestionar bases de datos, permisos, versiones de PHP y servicios. La clave está en ir paso a paso, sin prisas, y siempre hacer una copia de seguridad antes de tocar archivos críticos.
Si después de seguir estos pasos el error persiste, no dudes en contactar a tu soporte técnico. Pero con esta guía, resolverás el 90% de los problemas tú mismo. ¡Tu tienda online volverá a volar en poco tiempo!
