¿Cómo cambiar la versión de PHP en cPanel para PrestaShop?
¿Por qué es importante la versión de PHP para tu PrestaShop?
Si tienes una tienda online con PrestaShop, uno de los aspectos técnicos más importantes que debes controlar es la versión PHP que utiliza tu servidor. PrestaShop, como cualquier software moderno, necesita una versión específica de PHP para funcionar de manera óptima, segura y rápida.
Usar una versión de PHP desactualizada puede provocar:
- Errores visuales en tu tienda (páginas en blanco, CSS roto).
- Fallas de funcionalidad en módulos o plugins.
- Vulnerabilidades de seguridad que expongan tus datos y los de tus clientes.
- Rendimiento lento del sitio web.
Por eso, saber cómo cambiar PHP en cPanel es una habilidad básica para cualquier administrador de sistemas (SysAdmin) o propietario de tienda.
En este tutorial, te guiaremos paso a paso para que puedas cambiar la versión de PHP en cPanel para tu PrestaShop de forma segura y sin complicaciones. Es un proceso más sencillo de lo que parece.
¿Qué versión de PHP necesita mi PrestaShop?
Antes de empezar, es crucial saber qué versión de PHP es compatible con tu versión de PrestaShop. Instalar una versión demasiado nueva o demasiado antigua puede causar problemas.
Regla general:
- PrestaShop 1.7.x (versiones modernas): Requiere PHP 7.1, 7.2, 7.3 o 7.4. La recomendación actual es PHP 7.3 o 7.4.
- PrestaShop 8.x (la más reciente): Requiere PHP 7.4 o superior (PHP 8.0 y 8.1 son compatibles en versiones recientes de PS 8).
- PrestaShop 1.6.x (versiones antiguas): Funciona mejor con PHP 5.6 o 7.0. Con versiones superiores puede dar muchos errores.
[INFO] Siempre consulta la documentación oficial de tu versión de PrestaShop para conocer los requisitos exactos. Un error común es actualizar PHP y que la tienda deje de funcionar.
¿Cómo saber mi versión actual de PrestaShop?
Dentro del panel de administración de tu tienda, ve a Parámetros de la tienda > Información y allí verás la versión instalada.
Requisitos previos antes de cambiar la versión PHP
Antes de lanzarte a cambiar PHP cPanel, es mejor prevenir que curar. Sigue estos pasos:
- Haz una copia de seguridad completa: De tu web y de tu base de datos. La mayoría de los paneles cPanel tienen herramientas para hacerlo (en la sección "Archivos" o "Base de Datos"). Si algo sale mal, podrás restaurar todo.
- Verifica la compatibilidad de tus módulos: Algunos módulos de pago o plugins personalizados pueden no ser compatibles con la nueva versión de PHP. Contacta con el desarrollador si tienes dudas.
- Activa el modo de mantenimiento de PrestaShop: Así los visitantes no verán posibles errores mientras haces el cambio. En tu back office de PrestaShop, ve a Parámetros de la tienda > Mantenimiento y actívalo.
- Anota la versión actual de PHP: Así sabrás a qué versión volver si algo falla. Puedes verla en cPanel, normalmente en la sección "Información del servidor" o en "Seleccionar versión de PHP".
Paso a paso: Cómo cambiar la versión de PHP en cPanel
Ahora sí, vamos al grano. El proceso es muy visual e intuitivo.
Paso 1: Accede a tu cPanel
Abre tu navegador y ve a la URL de tu cPanel. Normalmente es algo como https://tudominio.com/cpanel o https://tuip:2083. Introduce tu usuario y contraseña (los mismos que usas para acceder al hosting).
Paso 2: Busca la herramienta "Seleccionar versión de PHP"
Una vez dentro de cPanel, verás un montón de iconos. Busca en la sección Software un icono que dice "Seleccionar versión de PHP" (a veces puede llamarse "MultiPHP Manager" o "Selector de versión de PHP"). Haz clic en él.
Paso 3: Elige la versión de PHP deseada
Se abrirá una nueva pantalla. Verás una lista desplegable o una serie de botones con las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, etc.).
- Busca la versión que necesitas para tu PrestaShop (siguiendo la tabla anterior). Si tienes PrestaShop 1.7, elige PHP 7.4.
- Haz clic en la versión deseada.
[WARNING] No selecciones "Native" o "Default" a menos que sepas exactamente lo que hace. Normalmente, es mejor elegir una versión específica.
Paso 4: Aplica el cambio a tu dominio
En la misma pantalla, verás una lista de tus dominios y subdominios. Busca el dominio donde tienes instalado tu PrestaShop. Marca la casilla que está a su lado.
Luego, busca el botón "Aplicar" o "Set as current" en la parte inferior de la página. Pulsa en él.
¡Listo! El cambio se aplica casi de inmediato. El sistema te mostrará un mensaje de confirmación.
[TIP] Si tienes varios sitios web en el mismo cPanel, asegúrate de cambiar solo la versión PHP del dominio de tu PrestaShop, no de todos. El MultiPHP Manager te permite hacerlo de forma individual.
Verificar que el cambio se ha realizado correctamente
Después de cambiar la versión, es hora de comprobar que todo funciona bien.
- Desactiva el modo de mantenimiento de PrestaShop.
- Visita tu tienda como si fueras un cliente normal. Navega por las categorías, productos y el carrito de compra.
- Accede al back office (panel de administración) y verifica que no hay mensajes de error.
- Usa un comprobador de PHP online: Puedes crear un archivo llamado
info.phpcon el siguiente contenido:
Súbelo a la raíz de tu web (carpeta<?php phpinfo(); ?>public_html) y accede atudominio.com/info.php. Verás la versión de PHP activa. ¡No olvides borrar este archivo después! por seguridad.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resuelven nuestros técnicos.
¿Por qué mi tienda se ve en blanco después de cambiar PHP?
Esto suele pasar por incompatibilidad de PHP con algún módulo o con el propio PrestaShop.
Solución:
- Vuelve a la versión anterior de PHP siguiendo los mismos pasos.
- Activa el modo de depuración de PrestaShop para ver el error exacto (en el archivo
/config/defines.inc.php, cambia_PS_MODE_DEV_atrue). - Desactiva todos los módulos no esenciales y vuelve a intentar el cambio.
¿Puedo tener diferentes versiones de PHP para diferentes sitios en el mismo cPanel?
Sí. La herramienta MultiPHP Manager te permite seleccionar una versión de PHP diferente para cada dominio o subdominio. Es una de las grandes ventajas de cPanel.
He cambiado a PHP 8.0 y mi PrestaShop 1.7 ya no funciona
PrestaShop 1.7 no es oficialmente compatible con PHP 8.0. Aunque algunas versiones muy recientes (1.7.8+) pueden funcionar, no es recomendable. Vuelve a PHP 7.4, que es la versión más estable y segura para PS 1.7.
¿Qué hago si mi hosting no me deja cambiar la versión de PHP?
Algunos planes de hosting muy básicos o antiguos pueden tener limitaciones. Si no ves la herramienta "Seleccionar versión de PHP", contacta con tu proveedor de hosting. Si usas un panel como Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso es diferente. Recuerda que para acceder a Syspanel debes usar el puerto 2106 (ejemplo: https://tudominio.com:2106). Dentro, busca la sección "Web" o "PHP" para cambiar la versión.
Conclusión y buenas prácticas
Cambiar la versión de PHP en cPanel para tu PrestaShop es un proceso rápido y sencillo que cualquier SysAdmin puede dominar. Mantener tu PHP actualizado es clave para la seguridad y el rendimiento de tu tienda online.
Resumen de buenas prácticas:
- Actualiza PrestaShop a su última versión estable antes de cambiar PHP.
- Prueba siempre en un entorno de staging (copia de tu web) si es posible.
- Mantén un registro de las versiones de PHP que usas.
- Revisa los logs de error de tu servidor si algo falla.
Con este tutorial, ya tienes todo lo necesario para realizar el cambio con confianza. Si tienes más dudas, recuerda que siempre puedes consultar la documentación de tu hosting o contactar con su soporte técnico.
¡Tu tienda online te lo agradecerá con mayor velocidad y estabilidad!
