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

Errores comunes de instalación de PrestaShop en Syspanel y cómo evitarlos

Actualizado el 25 de diciembre de 2025

Instalar PrestaShop es un paso emocionante para lanzar tu tienda online, pero a veces puede convertirse en una odisea llena de pantallas de error y frustración. Si estás usando el panel de control Syspanel (accesible a través del puerto 2106), es probable que te encuentres con una serie de contratiempos muy específicos. No te preocupes, no eres el único.

En esta guía extensa y práctica, vamos a desglosar los errores de instalación PrestaShop más comunes que ocurren en Syspanel, explicando por qué suceden y, lo más importante, cómo evitarlos paso a paso. Olvídate de los tecnicismos confusos; aquí hablaremos claro, como si estuviéramos tomando un café y resolviendo el problema juntos.

1. El error del "Requisito PHP no cumplido" (La pesadilla de las versiones)

Este es, sin duda, el error más frecuente al intentar instalar PrestaShop. Verás un mensaje en rojo que dice algo como "La versión de PHP no es compatible" o "PHP no cumple los requisitos mínimos".

¿Por qué ocurre?

PrestaShop es un software que evoluciona. Las versiones más recientes (como PrestaShop 8.x) requieren PHP 7.2 o superior, y recomendamos encarecidamente PHP 7.4 u 8.0 para un rendimiento óptimo. El problema es que muchos servidores en Syspanel vienen configurados por defecto con una versión de PHP más antigua (como PHP 5.6 o 7.1) para mantener la compatibilidad con otras aplicaciones antiguas.

¿Cómo evitarlo?

La solución es sencilla, pero debes saber dónde mirar. En Syspanel, no tienes que tocar archivos de configuración complejos. Sigue estos pasos:

  1. Inicia sesión en Syspanel usando el puerto 2106 (ej. https://tudominio.com:2106).
  2. Busca la sección "Web" o "Dominios" en el menú lateral.
  3. Haz clic en el dominio donde estás instalando PrestaShop.
  4. Busca una pestaña o botón llamado "PHP" o "Versión de PHP".
  5. En el menú desplegable, selecciona la versión más alta disponible (idealmente PHP 8.0 o 8.1, pero al menos 7.4).
  6. Guarda los cambios y espera unos segundos a que se aplique la configuración.

[TIP]: Después de cambiar la versión de PHP, es muy recomendable reiniciar el servicio de PHP o incluso el servicio web (Apache/Nginx) desde la sección "Servicios" de Syspanel para asegurarte de que los cambios se apliquen correctamente.

[INFO]: Si tu proveedor de hosting no te ofrece PHP 7.4+ en Syspanel, es hora de considerar un plan superior o contactar con soporte, porque sin esta versión, no podrás usar las últimas versiones de PrestaShop.

2. El error de "Permisos de archivos" o "No se puede escribir en la carpeta"

Otro clásico. Durante la instalación, PrestaShop necesita crear archivos de configuración y escribir en varias carpetas (como config/, cache/, var/, img/ y log/). Si el sistema operativo no tiene permisos para hacerlo, verás errores como "No se puede escribir en el archivo settings.inc.php" o simplemente se quedará la instalación congelada.

¿Por qué ocurre?

Esto suele pasar cuando subes los archivos de PrestaShop mediante FTP o el Administrador de Archivos de Syspanel, pero los archivos se quedan con un "propietario" incorrecto. En un servidor Linux, el usuario del FTP (a menudo admin o tu nombre de usuario) es diferente al usuario del servidor web (normalmente www-data o nobody). Si los archivos son propiedad del primero, el servidor web no puede modificarlos.

¿Cómo evitarlo?

Syspanel dispone de una herramienta mágica para esto. Sigue estos pasos:

  1. Ve a la sección "Archivos" o "Administrador de archivos" en Syspanel (puerto 2106).
  2. Navega hasta la carpeta raíz de tu dominio (normalmente public_html o web).
  3. Si ya has subido los archivos de PrestaShop, selecciónalos todos (Ctrl+A o Cmd+A).
  4. Busca un botón que diga "Permisos", "Chmod" o "Propietario".
  5. En la ventana emergente, asegúrate de que el propietario sea el usuario del servidor web. En Syspanel, a menudo hay una opción que dice "Cambiar propietario a www-data" o similar. Si no lo ves, busca la opción de establecer permisos en 755 para directorios y 644 para archivos.
  6. Aplica los cambios a todos los archivos y subcarpetas (debe haber una casilla para "aplicar a subdirectorios").

[WARNING]: No pongas nunca permisos 777 (lectura, escritura y ejecución para todos). Es un grave agujero de seguridad. Utiliza los permisos estándar 755/644 o la herramienta de "arreglar propietario" de Syspanel.

3. El error de "Base de datos: No se puede conectar" o "Acceso denegado"

Este error es frustrante porque has creado la base de datos, pero PrestaShop dice que no puede conectarse. Verás mensajes como "Error al conectar a la base de datos" o "Nombre de usuario de base de datos no encontrado".

¿Por qué ocurre?

La causa más común es un error humano al copiar los datos de acceso. Pero en Syspanel, hay un detalle muy específico: el nombre de la base de datos y el usuario suelen tener un prefijo (por ejemplo, usuario_prestashop). Si olvidas incluir ese prefijo exacto, la conexión fallará.

¿Cómo evitarlo?

  1. Ve a la sección "Bases de datos" o "Base de datos MySQL" en Syspanel (puerto 2106).
  2. Si aún no la has creado, hazlo ahora. Anota el nombre exacto de la base de datos, el nombre de usuario y la contraseña que generas.
  3. Detalle clave: Muchas veces, el usuario de la base de datos es el mismo que el de la base de datos, pero con un prefijo. Por ejemplo, si tu usuario de Syspanel es "juan", la base de datos se llamará juan_prestashop y el usuario juan_prestashop.
  4. Al llegar al paso de la instalación de PrestaShop donde te pide los datos de la BD, copia y pega los nombres exactamente como aparecen en Syspanel.
  5. Asegúrate de que el servidor de la base de datos es localhost. En la mayoría de los casos, este es el valor correcto.

[WARNING]: No intentes adivinar el prefijo. Ve a la sección de bases de datos de Syspanel y cópialo literalmente. Un simple guion bajo mal puesto puede arruinar la instalación.

4. El error de "La URL no es válida" o "Redirección infinita"

Después de la instalación, intentas acceder a tu tienda y te redirige a una página de error, o ves un bucle de "redireccionando..." que nunca termina.

¿Por qué ocurre?

Esto suele pasar por dos motivos principales: configurar mal la URL de la tienda durante la instalación (por ejemplo, poner http:// cuando tu sitio usa https://) o tener problemas con el archivo .htaccess (en Apache) o la configuración de Nginx.

¿Cómo evitarlo?

  1. Durante la instalación, en el paso de "Parámetros de la tienda", asegúrate de escribir la URL completa y correcta, incluyendo https:// si tienes un certificado SSL activo (deberías tenerlo).
  2. Si ya has instalado y estás en el bucle, accede a tu base de datos desde Syspanel (sección "Bases de datos" -> "phpMyAdmin").
  3. Busca la tabla ps_configuration (o prestashop_configuration).
  4. Localiza las filas con PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL y asegúrate de que contengan tu dominio sin http:// ni https:// (ej. tutienda.com).
  5. También revisa PS_SHOP_URL y PS_SSL_ENABLED (ponla en 1 si usas SSL).

[TIP]: En Syspanel, puedes activar el certificado SSL gratuito (Let's Encrypt) con un solo clic en la sección "Web" -> "SSL". Asegúrate de hacerlo antes de instalar PrestaShop para evitar problemas de URL.

5. El error de "No se ha podido cargar la clase" o "Archivo no encontrado"

Este error es más técnico y aparece como un mensaje blanco en pantalla o un error fatal de PHP.

¿Por qué ocurre?

Suele deberse a una subida incompleta de los archivos de PrestaShop. Quizá se interrumpió el FTP o el Administrador de Archivos no extrajo correctamente el ZIP. También puede ser un problema de caché de PrestaShop.

¿Cómo evitarlo?

  1. Vuelve a subir los archivos: Borra todos los archivos de la carpeta public_html y vuelve a subir el contenido del ZIP de PrestaShop. Asegúrate de que la transferencia sea de tipo binario si usas FTP.
  2. Usa la extracción de Syspanel: En lugar de subir el ZIP y extraerlo manualmente, sube el archivo .zip a la carpeta public_html y usa la opción "Extraer" del Administrador de Archivos de Syspanel. Esto suele ser más fiable.
  3. Limpia la caché: Si el error persiste, conecta a tu servidor por SSH (si tienes acceso) y ejecuta rm -rf var/cache/* o usa la herramienta de limpieza de caché que a veces incluye Syspanel en la sección de "Herramientas".

6. El error de "Dependencias de Composer" o "Vendor no encontrado"

Este es un error moderno. PrestaShop 8 usa Composer para gestionar sus librerías. Si subes los archivos sin la carpeta vendor (que es enorme), la instalación fallará con errores de "clase no encontrada".

¿Por qué ocurre?

Descargaste el paquete "Código fuente" (source code) de GitHub en lugar del paquete "Descarga completa" (release) de la web oficial de PrestaShop. El código fuente requiere que ejecutes comandos de Composer, algo que no se puede hacer fácilmente en un hosting compartido.

¿Cómo evitarlo?

  1. Descarga el paquete correcto: Ve a prestashop-project.org o a la sección de descargas de tu cuenta de PrestaShop y descarga el archivo que dice "Descargar PrestaShop" o "Descarga completa" (suele ser un ZIP de ~50MB).
  2. No descargues el código de GitHub para instalarlo directamente en producción, a menos que sepas exactamente cómo manejar Composer y sus dependencias.
  3. Si ya tienes el error, la única solución es borrar todo y volver a subir el paquete completo.

[WARNING]: Instalar PrestaShop desde el código fuente de GitHub es una de las principales causas de errores de instalación en Syspanel. Usa siempre el paquete oficial listo para instalar.

7. El error de "Memoria límite agotada" (Memory Limit)

Durante la instalación o en el back-office, verás un error como "Allowed memory size of X bytes exhausted".

¿Por qué ocurre?

PrestaShop necesita bastante memoria PHP para ejecutarse, especialmente al procesar imágenes o módulos. El límite por defecto en muchos servidores es de 128M, pero PrestaShop recomienda al menos 256M.

¿Cómo evitarlo?

En Syspanel, es muy fácil cambiarlo:

  1. Ve a la sección "Configuración" o "PHP" (a veces está dentro de "Web").
  2. Busca la opción "Memory Limit" o "Límite de memoria".
  3. Cámbiala a 512M o -1 (sin límite, aunque es mejor poner un valor concreto como 512M).
  4. Guarda los cambios.

[INFO]: También puedes crear un archivo .user.ini en la carpeta raíz con memory_limit = 512M, pero la opción gráfica de Syspanel es mucho más sencilla y fiable.

Resumen rápido y checklist final

Para evitar el 99% de los errores de instalación PrestaShop en Syspanel, sigue esta lista antes de empezar:

  1. Versión de PHP: Configura PHP 7.4 o superior en el dominio (Syspanel -> Web -> PHP).
  2. Permisos: Sube los archivos y luego cambia el propietario a www-data o establece permisos 755/644 desde el Administrador de Archivos.
  3. Base de datos: Crea la BD en Syspanel y copia exactamente los nombres con prefijo.
  4. SSL: Activa el certificado SSL en Syspanel (puerto 2106) antes de instalar.
  5. Paquete: Descarga el paquete de instalación completo y oficial, no el código fuente.
  6. Memoria: Aumenta el límite de memoria PHP a 512M desde la configuración de PHP en Syspanel.

[TIP]: Si te quedas atascado, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. Muchos errores que parecen complejos tienen una solución de un clic en Syspanel.

Instalar PrestaShop no tiene por qué ser una pesadilla. Con estos consejos y un poco de paciencia, tu tienda online estará funcionando en menos de lo que piensas. ¡Mucha suerte con tu proyecto!

¿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