Solucionar errores comunes al instalar PrestaShop en cPanel
Instalar PrestaShop en cPanel puede parecer un desafío si no estás familiarizado con el proceso. Pero no te preocupes: la mayoría de los errores que aparecen tienen soluciones sencillas. En esta guía extensa, vamos a recorrer los problemas más comunes que surgen durante la instalación de PrestaShop en cPanel y, lo más importante, cómo resolverlos paso a paso.
Si estás leyendo esto, seguramente ya tienes tu hosting con cPanel y quieres montar tu tienda online con PrestaShop. Es una combinación potente, pero a veces el camino tiene baches. Vamos a allanarlos juntos.
Requisitos previos antes de instalar PrestaShop
Antes de lanzarnos a solucionar errores, asegurémonos de que tu servidor cumple con lo mínimo necesario. Si algo falla aquí, el resto será una lucha cuesta arriba.
Versión de PHP compatible
PrestaShop es exigente con la versión de PHP. Para la mayoría de versiones modernas (1.7 y 8.x), necesitas PHP 7.1 o superior, aunque lo recomendado es PHP 7.4 u 8.0. Si tu cPanel tiene PHP 5.6, te dará errores de compatibilidad.
Cómo verificarlo en cPanel:
- Ingresa a tu panel de cPanel.
- Busca la sección Software y haz clic en Seleccionar versión de PHP.
- Elige una versión como 7.4 o 8.0 y guarda los cambios.
[WARNING] No uses PHP 8.1 o superior si tu PrestaShop es antiguo (versión 1.6 o anterior). Puede romper módulos.
Extensiones PHP necesarias
PrestaShop necesita ciertas extensiones activas. Las más comunes son: mysqli, curl, gd, json, mbstring, openssl, pdo_mysql, xml, zip. Si falta alguna, verás errores durante la instalación.
Cómo activarlas en cPanel:
- Ve a Seleccionar versión de PHP.
- Marca las extensiones que aparecen en la lista (suelen estar en pestañas).
- Guarda los cambios y espera unos segundos.
Memoria PHP suficiente
El instalador de PrestaShop consume memoria. Si tienes un límite bajo (por ejemplo, 32M), puede fallar. Lo ideal es tener al menos 128M.
Cómo aumentarlo:
- En cPanel, busca Editor de archivos o Configuración de PHP.
- Busca la línea
memory_limity cámbiala a256M. - Guarda y reinicia el servicio si es necesario.
Errores comunes al instalar PrestaShop en cPanel
Ahora sí, pasemos a los problemas concretos. He recopilado los más frecuentes basados en experiencias reales de usuarios.
1. Error de permisos de archivos y carpetas
Uno de los errores más típicos es que el instalador te diga que no puede escribir en ciertos archivos o carpetas. Esto ocurre porque los permisos no son correctos.
Solución:
- Accede al Administrador de archivos de cPanel.
- Navega hasta la carpeta donde subiste PrestaShop (por ejemplo,
public_html/tienda). - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic derecho y elige Cambiar permisos.
- Marca los permisos 755 para carpetas y 644 para archivos.
- Aplica a subcarpetas también.
[TIP] También puedes usar el comando chmod -R 755 desde Terminal si tienes acceso SSH, pero con cPanel es más seguro hacerlo gráficamente.
2. Base de datos no creada o mal configurada
PrestaShop necesita una base de datos MySQL. Si no la creas antes, el instalador te mostrará un error de conexión.
Solución paso a paso:
- En cPanel, busca Bases de datos MySQL.
- Crea una nueva base de datos (ej:
mitienda_db). - Crea un usuario (ej:
mitienda_user) con una contraseña segura. - Asigna el usuario a la base de datos con todos los privilegios.
- Durante la instalación de PrestaShop, usa esos datos: nombre de base, usuario y contraseña.
[WARNING] No uses caracteres especiales en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.
3. Error de conexión a la base de datos durante la instalación
A veces, aunque hayas creado la base, el instalador dice que no puede conectar. Esto suele ser por un error en el servidor de la base de datos.
Posibles causas y soluciones:
- El host de la base de datos no es
localhost. En algunos hosting, es un nombre comomysql.tudominio.com. Verifica en la sección Bases de datos MySQL de cPanel, donde aparece el servidor. - El usuario no tiene permisos. Vuelve a asignar todos los privilegios desde Bases de datos MySQL.
- La contraseña tiene caracteres que el instalador no interpreta bien. Cámbiala por una alfanumérica simple (ej:
Mitienda2024!).
4. Error de tiempo de ejecución (timeout) al instalar
Si el instalador se queda cargando y luego da error, es porque el servidor tiene un límite de tiempo muy bajo.
Solución:
- Edita el archivo
php.inio usa Seleccionar versión de PHP para aumentarmax_execution_timea 300 (5 minutos). - También puedes editar el
.htaccessen la raíz de PrestaShop añadiendo:php_value max_execution_time 300 - Guarda y vuelve a intentar la instalación.
5. Error de memoria insuficiente (Allowed memory size exhausted)
Es un clásico: ves un mensaje como Fatal error: Allowed memory size of 134217728 bytes exhausted. Significa que PHP necesita más memoria.
Cómo solucionarlo:
- Aumenta
memory_limitcomo expliqué antes (a 256M o 512M). - Si no puedes modificar el php.ini, crea un archivo
php.inien la carpeta de PrestaShop con:memory_limit = 256M - Algunos hosting permiten cambiarlo desde cPanel en Configuración de PHP.
6. Error de archivos corruptos o incompletos
A veces, al subir PrestaShop vía FTP, algún archivo se daña o falta. El instalador se quejará de que falta un archivo esencial.
Solución:
- Descarga de nuevo PrestaShop desde la web oficial (prestashop.com).
- Descomprime el ZIP en tu computadora.
- Vuelve a subir todo el contenido usando Administrador de archivos de cPanel, no FTP (es más fiable).
- Asegúrate de que el archivo
index.phpesté en la raíz de la carpeta.
7. Error de versión de PHP incompatible
Si tu PrestaShop es muy nuevo y tu PHP es viejo, o viceversa, verás errores de sintaxis.
Solución:
- Para PrestaShop 1.7: usa PHP 7.1 a 7.4.
- Para PrestaShop 8.x: usa PHP 7.4 u 8.0.
- Si tienes un hosting compartido, cambia la versión desde Seleccionar versión de PHP en cPanel.
8. Error de módulos o temas que no se instalan
Después de la instalación, al intentar añadir módulos, te sale un error. Esto suele ser por permisos o por falta de extensiones.
Solución:
- Verifica que la carpeta
modulestenga permisos 755. - Activa la extensión
zipen PHP (desde Seleccionar versión de PHP). - Aumenta
upload_max_filesizea 64M en php.ini para poder subir módulos grandes.
Soluciones avanzadas para errores persistentes
Si después de todo lo anterior sigues con problemas, prueba estas técnicas más específicas.
Revisar los logs de error
Los logs te dicen exactamente qué falla. En cPanel:
- Ve a Registros de errores (en la sección Métricas).
- Busca errores relacionados con PrestaShop.
- Copia el mensaje y búscalo en foros o en esta guía.
Usar el instalador manual
A veces el instalador web (el famoso "asistente") da problemas. Prueba la instalación manual:
- Sube todos los archivos de PrestaShop.
- Crea la base de datos manualmente.
- Edita el archivo
app/config/parameters.phpcon los datos de la base (solo si sabes lo que haces). - Luego ejecuta
http://tudominio.com/instally sigue los pasos.
[INFO] La instalación manual es más rápida y evita errores de conexión.
Compatibilidad con Syspanel (HestiaCP)
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero con un detalle: el puerto de acceso al panel es el 2106. Además, en Syspanel, la gestión de bases de datos y PHP se hace desde su interfaz, no desde cPanel. Si estás migrando de cPanel a Syspanel, asegúrate de que las extensiones PHP estén activadas en la configuración del servidor.
Preguntas frecuentes (FAQ) sobre errores en PrestaShop y cPanel
¿Por qué me sale "Error 500" al instalar?
Un error 500 suele ser por permisos incorrectos o un archivo .htaccess mal configurado. Prueba a renombrar temporalmente el .htaccess a .htaccess_old y vuelve a intentar la instalación. Si funciona, entonces el problema está en el archivo.
¿Cómo sé si mi hosting soporta PrestaShop?
La mayoría de los hosting compartidos modernos lo soportan, pero verifica que tengan PHP 7.4+, MySQL 5.6+ y las extensiones mencionadas. Si usas Syspanel, confirma que el administrador haya habilitado el soporte para ecommerce.
¿Puedo instalar PrestaShop en un subdominio?
Sí, es muy común. Solo asegúrate de que la carpeta del subdominio (ej: subdominio.tudominio.com) tenga los permisos correctos y que la base de datos esté creada.
¿Qué hago si el instalador se queda en "Cargando..."?
Espera unos minutos. Si no avanza, aumenta max_execution_time y memory_limit. También verifica que no haya un plugin de seguridad bloqueando la ejecución.
¿Debo usar FTP o el Administrador de archivos de cPanel?
Siempre que puedas, usa el Administrador de archivos de cPanel. Es más fiable porque no hay riesgo de corrupción por conexiones inestables. Si usas FTP, asegúrate de usar modo binario.
Consejos finales para una instalación sin errores
- Siempre haz una copia de seguridad de tu sitio antes de empezar.
- Lee los requisitos de PrestaShop en su web oficial antes de descargar la versión.
- Si usas un hosting compartido, contacta al soporte si los errores persisten; a veces ellos pueden ajustar configuraciones del servidor.
- No instales PrestaShop en la raíz de
public_htmlsi tienes otros sitios; mejor crea una subcarpeta como/tienda. - Después de la instalación, elimina la carpeta
installpor seguridad.
[TIP] Si todo falla, considera usar un instalador automático como Softaculous o Installatron que vienen integrados en muchos cPanel. Ellos se encargan de los permisos y la base de datos por ti.
Espero que esta guía te haya sido de ayuda. Recuerda que la paciencia es clave: la mayoría de los errores tienen solución y, una vez que tu tienda esté funcionando, verás que valió la pena. Si te encuentras con un error no listado aquí, no dudes en buscar en foros especializados o preguntar a tu proveedor de hosting. ¡Buena suerte con tu ecommerce!
