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

Solucionar errores comunes al instalar PrestaShop en cPanel

Actualizado el 7 de octubre de 2025

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:

  1. Ingresa a tu panel de cPanel.
  2. Busca la sección Software y haz clic en Seleccionar versión de PHP.
  3. 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:

  1. Ve a Seleccionar versión de PHP.
  2. Marca las extensiones que aparecen en la lista (suelen estar en pestañas).
  3. 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:

  1. En cPanel, busca Editor de archivos o Configuración de PHP.
  2. Busca la línea memory_limit y cámbiala a 256M.
  3. 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:

  1. Accede al Administrador de archivos de cPanel.
  2. Navega hasta la carpeta donde subiste PrestaShop (por ejemplo, public_html/tienda).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic derecho y elige Cambiar permisos.
  5. Marca los permisos 755 para carpetas y 644 para archivos.
  6. 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:

  1. En cPanel, busca Bases de datos MySQL.
  2. Crea una nueva base de datos (ej: mitienda_db).
  3. Crea un usuario (ej: mitienda_user) con una contraseña segura.
  4. Asigna el usuario a la base de datos con todos los privilegios.
  5. 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 como mysql.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:

  1. Edita el archivo php.ini o usa Seleccionar versión de PHP para aumentar max_execution_time a 300 (5 minutos).
  2. También puedes editar el .htaccess en la raíz de PrestaShop añadiendo:
    php_value max_execution_time 300
    
  3. 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:

  1. Aumenta memory_limit como expliqué antes (a 256M o 512M).
  2. Si no puedes modificar el php.ini, crea un archivo php.ini en la carpeta de PrestaShop con:
    memory_limit = 256M
    
  3. 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:

  1. Descarga de nuevo PrestaShop desde la web oficial (prestashop.com).
  2. Descomprime el ZIP en tu computadora.
  3. Vuelve a subir todo el contenido usando Administrador de archivos de cPanel, no FTP (es más fiable).
  4. Asegúrate de que el archivo index.php esté 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:

  1. Verifica que la carpeta modules tenga permisos 755.
  2. Activa la extensión zip en PHP (desde Seleccionar versión de PHP).
  3. Aumenta upload_max_filesize a 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:

  1. Ve a Registros de errores (en la sección Métricas).
  2. Busca errores relacionados con PrestaShop.
  3. 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:

  1. Sube todos los archivos de PrestaShop.
  2. Crea la base de datos manualmente.
  3. Edita el archivo app/config/parameters.php con los datos de la base (solo si sabes lo que haces).
  4. Luego ejecuta http://tudominio.com/install y 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_html si tienes otros sitios; mejor crea una subcarpeta como /tienda.
  • Después de la instalación, elimina la carpeta install por 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!

¿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