Cómo solucionar el error 'PrestaShop no se instala' en Syspanel (Guía 2024)
¿Por qué PrestaShop no se instala en Syspanel?
Si estás leyendo esto, probablemente ya intentaste instalar tu tienda online y te apareció un error frustrante. No te preocupes, es más común de lo que crees. El error "PrestaShop no se instala" en Syspanel suele deberse a problemas de configuración del servidor, permisos de archivos o requisitos de PHP que no se cumplen correctamente.
A lo largo de esta guía 2024, vamos a desglosar las causas más frecuentes y, lo más importante, te daré soluciones paso a paso para que puedas tener tu tienda funcionando en menos de lo que canta un gallo. Recuerda que Syspanel es tu panel de control (accesible por el puerto 2106) y desde ahí gestionas todo tu hosting.
Vamos a ir de lo más simple a lo más complejo, así que aunque no seas un experto en tecnología, podrás seguir cada paso sin problema.
Requisitos mínimos antes de empezar
Antes de lanzarnos a solucionar el error "PrestaShop no se instala", debemos asegurarnos de que tu servidor cumple con los requisitos mínimos. Si no los cumple, la instalación fallará sí o sí.
Versión de PHP compatible
PrestaShop 8.x (la versión más actual en 2024) necesita PHP 7.2.5 o superior, aunque te recomiendo usar PHP 8.0 o 8.1 para un rendimiento óptimo. Si tu servidor tiene una versión anterior, la instalación se detendrá con un mensaje de error.
Para comprobarlo en Syspanel, sigue estos pasos:
- Accede a tu panel Syspanel a través del puerto 2106.
- Busca la sección "Web" o "Dominios".
- Haz clic en el dominio donde quieres instalar PrestaShop.
- Busca la opción "PHP" o "Versión de PHP".
- Selecciona la versión más reciente disponible (idealmente 8.1 o 8.2).
[TIP]: Si no ves la opción de cambiar la versión de PHP, contacta con tu proveedor de hosting. A veces hay que activarla desde el servidor raíz.
Extensiones PHP necesarias
PrestaShop no es un software sencillo. Necesita varias extensiones de PHP para funcionar. Si alguna falta, la instalación fallará con un error crítico.
Las extensiones imprescindibles son:
- curl
- gd
- intl
- mbstring
- openssl
- pdo_mysql
- zip
En Syspanel, normalmente puedes activar estas extensiones desde la misma sección de PHP que visitamos antes. Si no las ves, puedes instalarlas desde la terminal del servidor con comandos como apt install php8.1-curl (esto ya sería más avanzado, pero si te atreves, es una solución definitiva).
[WARNING]: No intentes instalar PrestaShop sin las extensiones intl y mbstring. Son las que más problemas causan cuando faltan.
Solución paso a paso para el error "PrestaShop no se instala"
Ahora sí, vamos a lo que importa. He dividido las soluciones en categorías para que puedas ir probando de una en una.
1. Permisos de archivos y carpetas incorrectos
Este es el error más común. PrestaShop necesita escribir en varias carpetas durante la instalación (para crear archivos de configuración, caché, etc.). Si los permisos no son los correctos, el instalador se detiene.
Solución:
- Accede a Syspanel (puerto 2106) y ve al administrador de archivos.
- Navega hasta la carpeta donde subiste PrestaShop (normalmente
public_htmloweb). - Selecciona todos los archivos y carpetas.
- Cambia los permisos a 755 para carpetas y 644 para archivos.
- Asegúrate de que la carpeta
config,cache,logyimgtengan permisos 777 (esto es temporal, solo durante la instalación).
[INFO]: Después de instalar PrestaShop correctamente, deberías volver a poner permisos más restrictivos (755/644) por seguridad. Dejarlos en 777 es un riesgo.
2. Archivos incompletos o corruptos en la subida
Otra causa muy frecuente es que la descarga de PrestaShop se haya interrumpido o que la subida por FTP no haya transferido todos los archivos.
Cómo verificarlo:
- El archivo ZIP de PrestaShop 8.x pesa alrededor de 30-40 MB.
- Después de descomprimir, deberías tener más de 8,000 archivos en total.
Solución:
- Descarga de nuevo PrestaShop desde la web oficial (prestashop.com/es/descargar).
- Sube el archivo ZIP directamente a Syspanel (no lo descomprimas en tu ordenador).
- Usa la opción "Descomprimir" que encontrarás en el administrador de archivos de Syspanel.
- Comprueba que la carpeta
installesté presente y completa.
[WARNING]: No uses versiones beta o versiones antiguas de PrestaShop. La versión 1.6 o 1.7 tienen requisitos diferentes y pueden dar errores con servidores modernos.
3. Problemas con la base de datos MySQL
PrestaShop necesita una base de datos MySQL para guardar toda la información de tu tienda. Si no creas la base de datos antes de la instalación, o si los datos de acceso son incorrectos, verás el error "PrestaShop no se instala".
Solución en Syspanel:
- Ve a la sección "Bases de datos" o "MySQL".
- Crea una nueva base de datos (por ejemplo,
tienda_db). - Crea un usuario para esa base de datos con contraseña segura.
- Asigna todos los privilegios al usuario sobre la base de datos.
- Anota el nombre de la base de datos, el usuario y la contraseña.
Durante la instalación de PrestaShop, cuando te pida los datos de la base de datos, usa exactamente esos valores. Un error típico es poner localhost cuando el servidor de base de datos es diferente (a veces es 127.0.0.1 o un hostname específico que te da tu proveedor).
[TIP]: En Syspanel, el servidor de base de datos suele ser localhost o 127.0.0.1. Si no funciona, contacta con soporte para que te digan el hostname correcto.
4. Configuración incorrecta del archivo settings.inc.php
PrestaShop genera un archivo llamado settings.inc.php durante la instalación. Si este archivo ya existe (por ejemplo, de un intento fallido anterior), la instalación se bloquea.
Solución:
- Ve al administrador de archivos de Syspanel.
- Navega a la carpeta
configdentro de tu instalación de PrestaShop. - Busca el archivo
settings.inc.php. - Si existe, renómbralo a
settings.inc.php.bako elimínalo. - Vuelve a intentar la instalación desde cero.
[WARNING]: Si eliminas este archivo, perderás la configuración de una instalación anterior. Solo hazlo si estás seguro de que quieres reinstalar.
5. Memoria PHP insuficiente
PrestaShop es una aplicación que consume bastante memoria, especialmente durante la instalación. Si tu servidor tiene un límite de memoria PHP bajo (por ejemplo, 64M), la instalación fallará con un error de memoria.
Solución:
- Accede a Syspanel y busca la configuración de PHP.
- Aumenta el valor de
memory_limita 256M o incluso 512M. - También puedes aumentar
max_execution_timea 300 segundos para evitar cortes por tiempo de espera.
Si no encuentras estas opciones en Syspanel, puedes crear un archivo .htaccess en la raíz de tu instalación con el siguiente contenido:
php_value memory_limit 512M
php_value max_execution_time 300
[INFO]: Si tu hosting usa PHP-FPM (lo más probable), estos valores se configuran en el pool de PHP. Syspanel suele tener una interfaz para cambiarlos.
6. La carpeta install no se elimina después de la instalación
Esto no es exactamente un error "PrestaShop no se instala", pero es un problema que aparece justo después. PrestaShop te pide que elimines la carpeta install para que la tienda funcione. Si no lo haces, verás un mensaje de advertencia y la tienda no cargará correctamente.
Solución:
- Ve al administrador de archivos de Syspanel.
- Localiza la carpeta
installen la raíz de tu instalación. - Elimínala por completo (o renómbrala a
install_old). - Recarga tu tienda y verás que ya funciona.
[TIP]: No elimines la carpeta install antes de terminar la instalación. Debe estar presente durante el proceso.
7. Conflictos con el módulo de caché o CDN
Algunos servidores tienen módulos de caché activados (como Varnish o Redis) que pueden interferir con la instalación de PrestaShop.
Solución:
- Desactiva temporalmente cualquier sistema de caché en Syspanel.
- Si tienes un CDN (como Cloudflare), ponlo en modo "Development Mode" o pausa la caché.
- Intenta la instalación de nuevo.
- Una vez instalado, puedes reactivar la caché.
[WARNING]: Si tienes Cloudflare activo, asegúrate de que no esté bloqueando las peticiones POST durante la instalación. Esto es un error muy común que da problemas con PrestaShop.
Errores específicos y sus soluciones rápidas
Error "Cannot connect to the database" o "No se puede conectar con la base de datos"
Este es el error más frustrante. La solución suele ser:
- Verifica que el nombre de la base de datos, usuario y contraseña son correctos.
- Comprueba que el usuario tiene todos los privilegios sobre la base de datos.
- Prueba con
localhosten el campo del servidor. - Si tu hosting usa un puerto específico para MySQL, añádelo (ejemplo:
localhost:3307).
Error "The requested URL /install/ was not found" o "Archivo no encontrado"
Esto significa que el archivo install/index.php no existe o está mal subido.
Solución:
- Revisa que la carpeta
installesté completa. - Vuelve a subir el archivo ZIP y descomprímelo de nuevo.
- Asegúrate de que el archivo
index.phpdentro deinstallno esté vacío (a veces la subida por FTP corrompe archivos).
Error "Fatal error: Allowed memory size exhausted"
Ya lo hemos mencionado, pero es tan común que merece su propio apartado:
- Aumenta
memory_limiten PHP. - Si no puedes, crea el archivo
.htaccesscon los valores que te di antes. - Desactiva cualquier plugin de caché que tengas en el servidor.
Preguntas frecuentes (FAQ)
¿Cuánto tarda la instalación de PrestaShop?
Normalmente entre 5 y 15 minutos, dependiendo de la velocidad de tu servidor. Si tarda más de 30 minutos, algo va mal.
¿Puedo instalar PrestaShop en un subdominio?
Sí, es posible. Solo asegúrate de que el subdominio apunte a la carpeta donde has subido los archivos. En Syspanel, esto se configura en la sección de dominios.
¿Qué hago si el error persiste después de probar todo?
Si has seguido todos los pasos y el error "PrestaShop no se instala" continúa, te recomiendo:
- Contacta con el soporte de tu hosting (Syspanel) y cuéntales exactamente qué error te aparece.
- Proporciona la captura de pantalla del error y los logs de instalación (normalmente en
/var/logo en la carpetalogde PrestaShop). - Pregunta si el servidor cumple con todos los requisitos de PrestaShop 8.
¿Es mejor usar la instalación automática de Syspanel?
Syspanel suele tener un instalador automático para PrestaShop. Si está disponible, úsalo. Te ahorrará muchos problemas porque el panel se encarga de configurar todo correctamente. Si no funciona, entonces prueba con la instalación manual siguiendo esta guía.
Conclusión final
El error "PrestaShop no se instala" en Syspanel puede ser frustrante, pero en el 90% de los casos se soluciona con uno de los pasos que hemos visto: permisos, versión de PHP, base de datos o memoria. Recuerda siempre:
- Verifica los requisitos mínimos antes de empezar.
- Asegúrate de que los permisos son correctos.
- Crea la base de datos antes de la instalación.
- Aumenta la memoria PHP si es necesario.
- Elimina la carpeta
installdespués de instalar.
Con paciencia y siguiendo esta guía paso a paso, tendrás tu tienda PrestaShop funcionando en Syspanel sin problemas. Si te atascas, no dudes en volver a leer la sección relevante o contactar con soporte técnico.
[TIP]: Guarda esta guía en tus favoritos. Te será útil no solo para la instalación, sino también para futuros problemas con tu tienda. ¡Buena suerte con tu negocio online!
