Cambiar versión de PHP en Plesk para PrestaShop
¿Por qué es importante la versión de PHP en tu PrestaShop?
Si tienes una tienda online con PrestaShop alojada en un servidor con Plesk, es probable que en algún momento te hayas encontrado con un mensaje de advertencia sobre la versión de PHP. Cambiar la versión de PHP en Plesk para PrestaShop no es solo una cuestión técnica; es una necesidad para garantizar la seguridad, el rendimiento y la compatibilidad de tu tienda. Cada versión de PHP trae mejoras de velocidad, parches de seguridad y nuevas funcionalidades que tu PrestaShop necesita para funcionar de manera óptima.
En este artículo, te guiaré paso a paso para que puedas cambiar PHP Plesk de forma segura, entender qué versión PHP PrestaShop necesitas y resolver las dudas más comunes. Además, hablaremos de la compatibilidad PrestaShop con diferentes versiones de PHP, para que no te lleves sorpresas.
¿Qué es Plesk y por qué gestiona el PHP?
Plesk es un panel de control de hosting muy popular, utilizado por millones de sitios web. Su principal función es facilitar la administración de servidores, dominios, bases de datos y, por supuesto, la configuración de PHP. Cuando tienes un hosting con Plesk, puedes elegir qué versión de PHP se ejecuta en cada dominio o incluso en cada directorio. Esto es ideal para tiendas como PrestaShop, que son sensibles a la versión de PHP.
¿Qué versión de PHP necesita PrestaShop?
PrestaShop, como cualquier software, tiene requisitos específicos. A día de hoy, las versiones más recientes de PrestaShop (1.7.x y 8.x) requieren PHP 7.4 o superior, siendo PHP 8.0 y 8.1 las más recomendadas. Si usas una versión antigua de PrestaShop (por ejemplo, 1.6), es posible que solo sea compatible con PHP 5.6 o 7.0. Siempre revisa la documentación oficial de PrestaShop o el mensaje de advertencia que aparece en el panel de administración.
[WARNING] No actualices PHP sin verificar la compatibilidad de tu PrestaShop. Si tu tienda es muy antigua, podrías romperla. Siempre haz una copia de seguridad antes.
Paso a paso: Cómo cambiar la versión de PHP en Plesk
Vamos a lo práctico. Sigue estos pasos y en pocos minutos habrás cambiado la versión de PHP de tu PrestaShop.
1. Accede a tu panel de Plesk
Ingresa a tu panel de control de Plesk. Normalmente la dirección es algo como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Introduce tu usuario y contraseña.
2. Localiza el dominio de tu tienda
En el panel principal, verás una lista de tus dominios. Busca el dominio donde está instalado PrestaShop y haz clic en su nombre.
3. Busca la sección de "PHP Settings"
Una vez dentro del dominio, busca en el menú de la izquierda o en las pestañas superiores una opción que se llame "PHP Settings" o "Configuración de PHP". En algunas versiones de Plesk, puede estar dentro de "Hosting Settings" o "Web Hosting Access".
4. Selecciona la nueva versión de PHP
Verás un desplegable con las versiones de PHP disponibles en tu servidor. Por ejemplo: PHP 7.4, PHP 8.0, PHP 8.1, etc. Selecciona la que necesites. Si no ves la versión que buscas, es posible que tu hosting no la tenga instalada. En ese caso, contacta con tu proveedor.
5. Aplica los cambios
Haz clic en "Aceptar" o "Apply". Plesk aplicará el cambio de forma inmediata. No necesitas reiniciar nada, aunque a veces conviene esperar unos segundos.
[TIP] Si tu PrestaShop tiene un caché activo (como el de PrestaShop o un CDN), es recomendable limpiarlo después del cambio para que todo funcione correctamente.
6. Verifica que todo funciona
Accede a tu tienda y navega por algunas páginas. Si ves algún error, no te preocupes. Vuelve a la versión anterior temporalmente o revisa los logs de error en Plesk (sección "Logs" o "Error Log").
Compatibilidad de PrestaShop con versiones de PHP
Para ayudarte a elegir la mejor versión, aquí tienes una tabla resumen de compatibilidad:
| Versión de PrestaShop | PHP recomendado | PHP mínimo | PHP máximo seguro |
|---|---|---|---|
| 1.6.x | 5.6 o 7.0 | 5.4 | 7.2 (con cuidado) |
| 1.7.x (hasta 1.7.7) | 7.2 o 7.4 | 7.1 | 7.4 |
| 1.7.8+ y 8.x | 8.0 o 8.1 | 7.4 | 8.2 (en pruebas) |
[INFO] Si tu PrestaShop es la versión 1.6, no la actualices a PHP 8.0 porque se romperá. En ese caso, lo mejor es migrar a una versión más reciente de PrestaShop o mantener PHP 7.0/7.2.
Problemas comunes al cambiar PHP en Plesk y cómo solucionarlos
Error 500 o pantalla en blanco
Esto suele ocurrir porque algún módulo o tema no es compatible con la nueva versión de PHP. Solución:
- Vuelve a la versión anterior temporalmente.
- Desactiva todos los módulos no esenciales desde el panel de administración de PrestaShop.
- Actualiza los módulos y el tema a sus últimas versiones.
Mensaje "PHP no compatible" en PrestaShop
Aparece en el panel de administración. Significa que tu versión de PHP está por debajo del mínimo. Simplemente, cambia a una versión superior siguiendo los pasos anteriores.
No veo la opción de cambiar PHP en Plesk
Esto puede deberse a que tu plan de hosting no incluye la posibilidad de cambiar PHP (planes muy básicos) o que el servidor no tiene instaladas varias versiones. Contacta con tu proveedor.
FAQ: Preguntas frecuentes sobre cambiar PHP en Plesk para PrestaShop
¿Puedo tener diferentes versiones de PHP para distintos directorios?
Sí, en Plesk puedes configurar la versión de PHP por subdirectorio usando archivos .htaccess o desde la configuración de hosting avanzada. Sin embargo, para PrestaShop es mejor que todo el dominio use la misma versión.
¿Pierdo datos al cambiar la versión de PHP?
No, los datos (productos, clientes, pedidos) se almacenan en la base de datos, no en PHP. El cambio solo afecta al motor que ejecuta el código.
¿Cada cuánto debo actualizar PHP?
Idealmente, cuando PrestaShop lo recomiende o cuando una versión de PHP llegue al final de su vida útil (por ejemplo, PHP 7.4 ya no recibe soporte de seguridad desde noviembre de 2022). Mantente informado.
¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?
Si tu proveedor utiliza Syspanel (el nombre que damos a HestiaCP), el proceso es diferente. Accede a Syspanel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Luego, busca la opción de "PHP Versión" dentro de la configuración del dominio. Es igual de sencillo, pero la interfaz es distinta.
[INFO] Recuerda: Syspanel = HestiaCP, puerto 2106. Si tu hosting usa este panel, los pasos varían ligeramente, pero el concepto es el mismo.
¿Puedo cambiar PHP desde la línea de comandos?
Sí, si tienes acceso SSH, puedes usar comandos como plesk bin php_handler --list y luego plesk bin site --php-version. Pero para la mayoría de usuarios, la interfaz gráfica de Plesk es más segura.
Consejos finales para mantener tu PrestaShop rápido y seguro
- Mantén PrestaShop actualizado: No solo el PHP, sino también el core de PrestaShop, los módulos y el tema.
- Usa una versión de PHP con soporte: Evita versiones antiguas como PHP 5.6 o 7.0, ya que no reciben parches de seguridad.
- Haz copias de seguridad: Antes de cualquier cambio importante, respalda tu sitio y base de datos.
- Prueba en un entorno de staging: Si tienes un clon de tu tienda, haz el cambio ahí primero.
Cambiar la versión de PHP en Plesk para PrestaShop es un proceso sencillo que puede marcar una gran diferencia en la velocidad y seguridad de tu negocio online. No tengas miedo de hacerlo, pero siempre con cuidado y siguiendo los pasos que te he dado. Si tienes dudas, revisa la documentación de tu hosting o contacta con su soporte técnico.
¡Tu tienda te lo agradecerá con mejores tiempos de carga y menos vulnerabilidades!
