Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
Cuando alguien busca XAMPP instalar PrestaShop local, casi siempre está a mitad de camino: ya descargó el paquete, ya arrancó Apache y MySQL, y se topó con una pantalla en blanco o un error 500 que no explica nada. La mayoría de tutoriales te dicen qué botones pulsar, pero se saltan el detalle que rompe la instalación en Windows: la versión de PHP que trae XAMPP por defecto es demasiado nueva para algunas ramas de PrestaShop, y el instalador falla sin decirte por qué.
Lo he visto montando entornos de pruebas para clientes: XAMPP con PHP 8.2, PrestaShop 1.7.8, y el asistente se queda colgado en el paso de comprobación del servidor. No es un fallo del CMS ni del servidor local, es una incompatibilidad de extensiones que se resuelve antes de tocar el instalador.
Antes de abrir el navegador: versión de PHP y extensiones
XAMPP permite tener varias versiones de PHP instaladas en paralelo. Si tu intención es instalar PrestaShop en local con XAMPP, comprueba primero qué rama del CMS vas a usar. PrestaShop 8.x funciona razonablemente bien con PHP 8.1; PrestaShop 1.7.8 se lleva mejor con PHP 7.4. Forzar una versión mayor suele terminar en errores de tipo deprecated que el instalador interpreta como fallos graves.
En el panel de XAMPP puedes cambiar la versión activa desde el botón Config del módulo Apache, apuntando a la carpeta php correspondiente. Es un ajuste de dos minutos que evita media hora de diagnosticar un error 500 genérico.
Las extensiones que PrestaShop necesita y que a veces vienen desactivadas por defecto: intl, curl, gd, zip, mbstring y openssl. Abre php.ini, quita el punto y coma delante de cada una y reinicia Apache. Si no activas intl, el instalador de PrestaShop se detiene en la comprobación inicial sin mensaje claro.
La carpeta correcta: htdocs y el nombre del proyecto
Aquí viene otro tropiezo habitual. Descomprimes el ZIP de PrestaShop dentro de C:xampphtdocs y creas una carpeta llamada prestashop. Perfecto. Pero si el ZIP genera una subcarpeta extra (algo como prestashop_8.1.2), la URL localhost/prestashop te devuelve un listado de archivos en lugar del instalador.
La solución: asegúrate de que dentro de htdocs/prestashop esté directamente el archivo index.php del instalador, no otra carpeta. Es el error más común al instalar PrestaShop local con XAMPP y el que menos se documenta.
Una vez con la ruta correcta, abre http://localhost/prestashop en el navegador. Si ves el asistente, vas bien. Si ves un error de base de datos, sigue leyendo.
Crear la base de datos antes de lanzar el asistente
El instalador de PrestaShop puede crear la base de datos, pero hacerlo tú desde phpMyAdmin te ahorra un paso de validación que a veces falla por permisos del usuario root sin contraseña. En XAMPP, por defecto, el usuario es root y no tiene password. Eso está bien para un entorno local, nunca para producción.
Crea una base de datos con cotejamiento utf8mb4_general_ci y anota el nombre. Durante la instalación de PrestaShop en local con XAMPP, introduce ese nombre, el usuario root y deja la contraseña vacía. Si el asistente se queja de conexión, revisa que MySQL esté corriendo en el panel de XAMPP y que el puerto sea el 3306 (a veces otro servicio lo ocupa y XAMPP arranca en 3307 sin avisar).
Lo que no funciona y conviene saber de antemano
Este método no sirve para probar módulos que dependen de cron reales, ni para testear integraciones de pago en producción, ni para medir rendimiento real del catálogo. XAMPP en Windows tiene limitaciones de concurrencia y de gestión de procesos que distorsionan cualquier prueba de carga. Para eso necesitas una máquina virtual Linux o un contenedor Docker.
Tampoco recomiendo usar XAMPP para instalar PrestaShop en local si tu equipo tiene menos de 4 GB de RAM libre: MySQL y Apache juntos consumen más de lo que parece, y el instalador se ralentiza hasta parecer colgado. En un portátil modesto, mejor cerrar el navegador con pestañas de más antes de empezar.
Y un detalle que casi nadie menciona: tras la instalación, borra la carpeta install del directorio de PrestaShop. Si no lo haces, el frontend te redirige al asistente cada vez que accedas. Es un paso de seguridad que en local parece irrelevante, pero que te obliga a repetir la instalación si lo olvidas y luego quieres volver a entrar.
Comprobación final y siguiente paso lógico
Con el frontend cargando y el backoffice accesible en localhost/prestashop/admin (renombra la carpeta admin a algo distinto, es una recomendación básica aunque estés en local), ya tienes un PrestaShop funcional sobre XAMPP. A partir de ahí, lo sensato es exportar la base de datos y migrarla a un entorno Linux cuando quieras probar rendimiento o módulos sensibles.
La instalación local con XAMPP es un punto de partida para maquetar temas y probar configuraciones, no un espejo fiel de un servidor real. Tenerlo claro desde el principio evita frustraciones cuando algo que funciona en local falla al subirlo.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.