PrestaShop: Solución de errores de instalación en cPanel
¡Hola! Si has llegado hasta aquí, seguramente estás intentando instalar PrestaShop en tu hosting con cPanel y te has topado con algún error. No te preocupes, es más común de lo que parece. En esta guía extensa y detallada, vamos a repasar los errores más frecuentes durante la instalación de PrestaShop en cPanel, y te daremos soluciones paso a paso para que puedas tener tu tienda online funcionando en minutos.
Vamos a empezar desde lo básico: qué necesitas, cómo preparar tu cPanel y, sobre todo, cómo resolver los problemas típicos que aparecen. El objetivo es que este artículo sea tu manual de referencia, así que tómalo con calma y ve siguiendo los pasos.
¿Por qué aparecen errores al instalar PrestaShop en cPanel?
Antes de lanzarnos a las soluciones, es importante entender el origen de los problemas. La mayoría de los errores de instalación de PrestaShop en cPanel se deben a uno de estos tres motivos:
- Requisitos del servidor no cumplidos: PrestaShop necesita una versión específica de PHP, ciertas extensiones activadas y una configuración de memoria mínima. Si tu hosting no lo cumple, la instalación falla.
- Permisos incorrectos en archivos y carpetas: Para que PrestaShop pueda escribir archivos de configuración, las carpetas deben tener los permisos adecuados (normalmente 755 para directorios y 644 para archivos).
- Problemas con la base de datos: Desde credenciales erróneas hasta versiones incompatibles de MySQL/MariaDB.
Vamos a ver cómo solucionar cada uno de estos puntos.
Requisitos previos: prepara tu cPanel
Antes de empezar con la instalación, asegúrate de que tu servidor cumple con lo mínimo. Si no lo haces, te ahorrarás muchos dolores de cabeza.
Verifica la versión de PHP
PrestaShop 8.x (la versión más reciente) necesita PHP 7.4 o superior, aunque PHP 8.1 es lo recomendado. Para comprobarlo:
- Accede a tu cPanel.
- Busca la sección Software y haz clic en Seleccionar versión de PHP.
- Asegúrate de que la versión seleccionada sea 7.4, 8.0 o 8.1. Si no aparece, contacta con tu proveedor de hosting.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar: accede por el puerto 2106 (ejemplo: https://tudominio.com:2106) y busca la opción de cambiar la versión de PHP en la configuración del dominio.
Extensiones PHP necesarias
Durante la instalación, PrestaShop te mostrará un listado de extensiones requeridas. Las más comunes son:
mysqligdcurlmbstringzipopensslintljson
En cPanel, desde la misma pantalla de selección de versión de PHP, puedes activar o desactivar extensiones. Busca cada una y asegúrate de que estén marcadas.
Memoria PHP
PrestaShop recomienda al menos 128 MB de memoria PHP. Para aumentarla:
- Ve a Seleccionar versión de PHP y haz clic en Opciones o Switch to PHP Options.
- Busca
memory_limity cámbialo a256Mo512M. - Guarda los cambios.
Errores comunes de instalación y cómo solucionarlos
Ahora sí, vamos a los errores más frecuentes. Los he ordenado del más común al menos común.
Error 1: "No se puede escribir en el archivo de configuración"
Este es el clásico. Aparece al principio de la instalación, cuando PrestaShop intenta crear el archivo parameters.php o settings.inc.php.
Causa: Permisos incorrectos en la carpeta donde has subido PrestaShop.
Solución:
- Conéctate a tu cPanel y ve al Administrador de Archivos.
- Navega hasta la carpeta donde tienes PrestaShop (por ejemplo,
public_htmlo una subcarpeta como/tienda). - Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
- Haz clic derecho y elige Cambiar permisos.
- En el cuadro, escribe
755para directorios y644para archivos. Pero lo más rápido es marcar las casillas así:- Propietario: Lectura, Escritura, Ejecución.
- Grupo: Lectura, Ejecución.
- Público: Lectura, Ejecución.
- Haz clic en Cambiar permisos.
[TIP] Si después de esto sigue dando error, prueba con permisos 777 temporalmente solo en la carpeta config y el archivo settings.inc.php. Una vez instalado, vuelve a 755.
Error 2: "La extensión MySQLi no está disponible"
Este error aparece cuando el servidor no tiene activada la extensión mysqli (la que permite conectar con la base de datos).
Solución:
- Desde cPanel, ve a Seleccionar versión de PHP.
- Busca
mysqlien la lista de extensiones y actívala (debe aparecer con un check verde). - Guarda los cambios y espera unos segundos.
- Vuelve a intentar la instalación.
[WARNING] Si usas PHP 8.0 o superior, asegúrate de que también esté activada pdo_mysql. Algunas configuraciones requieren ambas.
Error 3: "Error de conexión a la base de datos"
Este error suele ocurrir al introducir los datos de la base de datos durante la instalación. Puede deberse a:
- Nombre de base de datos incorrecto: En cPanel, el nombre de la base de datos suele tener un prefijo con tu usuario (ejemplo:
usuario_bd). Asegúrate de escribirlo exactamente igual, incluyendo el guion bajo. - Usuario incorrecto: Similar al caso anterior, el usuario también tiene prefijo.
- Contraseña mal escrita: Las contraseñas generadas por cPanel suelen tener caracteres especiales. Cópialas y pégalas sin espacios.
- Host incorrecto: Normalmente es
localhost, pero algunos hosting usan127.0.0.1o un nombre comomysql.tudominio.com. Revisa en la sección Bases de datos MySQL de cPanel.
Solución paso a paso:
- En cPanel, ve a Bases de datos MySQL.
- Crea una nueva base de datos (si no la tienes).
- Crea un usuario (o usa uno existente) y asígnale todos los privilegios.
- Anota el nombre exacto de la base de datos, el usuario y la contraseña.
- Durante la instalación de PrestaShop, usa esos datos exactos. El servidor de base de datos suele ser
localhost.
Error 4: "El servidor no cumple con los requisitos mínimos"
Este es un error genérico que puede aparecer por varias razones. Lo mejor es revisar el listado que PrestaShop muestra en pantalla.
Posibles causas y soluciones:
- Versión de PHP baja: Actualiza a PHP 7.4 o superior (como vimos antes).
- Falta de extensión: Activa todas las extensiones mencionadas en la sección de requisitos.
- Memoria insuficiente: Aumenta
memory_limita 256M o más. - Max execution time bajo: En las opciones de PHP, busca
max_execution_timey ponlo a300(segundos).
[INFO] Si después de hacer todo esto el error persiste, es posible que tu hosting tenga restricciones de seguridad. Prueba a desactivar temporalmente el firewall o contacta con el soporte técnico de tu proveedor.
Error 5: "Error 500 - Internal Server Error" después de la instalación
Este error suele aparecer cuando ya has instalado PrestaShop pero al acceder a la tienda o al panel de administración ves una página en blanco o un error 500.
Causa: Problemas con el archivo .htaccess o con los permisos de archivos.
Soluciones:
- Regenera el .htaccess: Conéctate por FTP o desde el Administrador de Archivos de cPanel. Busca el archivo
.htaccessen la raíz de PrestaShop. Renómbralo a.htaccess_old. Luego, accede a tu tienda (por ejemplo,tudominio.com/tienda). PrestaShop debería regenerar el archivo automáticamente. - Aumenta la memoria PHP: Como vimos antes, si el límite es muy bajo, puede dar error 500.
- Verifica los permisos: Asegúrate de que las carpetas tengan 755 y los archivos 644. Especialmente la carpeta
cacheylogdeben tener permisos de escritura. - Desactiva módulos problemáticos: Si el error apareció después de instalar un módulo, desactívalo desde la base de datos o eliminando su carpeta en
/modules.
Error 6: "No se puede conectar con el servidor FTP" (durante la instalación de módulos)
A veces, al intentar instalar un módulo desde el panel de administración, PrestaShop pide credenciales FTP. Esto es porque los permisos de archivos no permiten la escritura directa.
Solución:
-
En lugar de usar FTP, configura PrestaShop para que use el sistema de archivos directo. Para ello, en el archivo
/config/settings.inc.php(oparameters.phpen versiones recientes), busca la línea que dice_PS_MODE_DEV_y agrega justo debajo:define('_PS_HOST_MODE_', 0); -
Guarda el archivo y recarga la página. Esto evitará que pida FTP.
[WARNING] Si no te sientes cómodo editando archivos PHP, otra opción es cambiar temporalmente los permisos de la carpeta modules a 777, instalar el módulo y luego volver a 755.
Preguntas frecuentes (FAQ)
Aquí respondemos las dudas más comunes que suelen tener los usuarios al instalar PrestaShop en cPanel.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo asegúrate de que la carpeta donde subes los archivos esté dentro del directorio del subdominio (por ejemplo, public_html/tienda). Luego, accedes a tudominio.com/tienda para iniciar la instalación.
¿Qué hago si no veo la opción de cambiar la versión de PHP en cPanel?
Algunos proveedores de hosting limitan esta opción. Si no aparece, contacta con el soporte técnico y pídeles que activen PHP 7.4 o superior para tu cuenta.
¿Es necesario tener conocimientos técnicos para instalar PrestaShop?
No, pero ayuda tener nociones básicas de cPanel. Con esta guía, cualquier persona puede hacerlo siguiendo los pasos. Si te atascas, siempre puedes pedir ayuda en foros o al soporte de tu hosting.
¿Puedo instalar PrestaShop desde el instalador automático de cPanel (como Softaculous)?
Sí, es la forma más fácil. Sin embargo, si usas Softaculous y falla, los errores suelen ser los mismos que hemos visto. En ese caso, es mejor hacer la instalación manual siguiendo esta guía.
¿Qué hago si después de todo sigue sin funcionar?
Si has seguido todos los pasos y el error persiste, puede ser un problema de tu hosting. Prueba a:
- Desactivar plugins de seguridad (como mod_security) temporalmente desde cPanel.
- Revisar los logs de error en cPanel (sección Errores o Raw Access Logs).
- Contactar con el soporte técnico de tu proveedor. Explícales que estás instalando PrestaShop y diles el error exacto.
Conclusión
Instalar PrestaShop en cPanel no tiene por qué ser una pesadilla. La clave está en preparar bien el servidor antes de empezar: versión de PHP correcta, extensiones activadas y permisos adecuados. Si aun así te encuentras con algún error, recuerda que la mayoría tienen solución y que esta guía cubre los casos más comunes.
Espero que este artículo te haya sido de gran ayuda. Ahora ya tienes las herramientas para resolver cualquier problema de instalación de PrestaShop en cPanel. ¡Manos a la obra y a crear tu tienda online!
[TIP FINAL] Si tu hosting es con Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. Allí también puedes gestionar la versión de PHP y las extensiones de forma similar a cPanel.
