Cómo actualizar PHP en Plesk para mejorar la seguridad de PrestaShop
¿Por qué es tan importante actualizar PHP en Plesk para PrestaShop?
Si tienes una tienda online con PrestaShop, probablemente has escuchado que debes mantener todo actualizado: el módulo, los temas, las extensiones... Pero hay un elemento crítico que a menudo se pasa por alto: la versión de PHP de tu servidor. Actualizar PHP en Plesk no es solo una cuestión de rendimiento, es una medida de seguridad fundamental.
Las versiones antiguas de PHP, como PHP 5.6 o PHP 7.0, ya no reciben parches de seguridad oficiales. Esto significa que si un hacker encuentra una vulnerabilidad en esa versión, no habrá ningún arreglo disponible. Tu tienda, con todos sus datos de clientes y pagos, quedaría expuesta.
Además, PrestaShop lanza actualizaciones constantes que requieren versiones de PHP más modernas. Si te quedas atrás, no podrás actualizar tu tienda, y esa combinación (PHP obsoleto + PrestaShop desactualizado) es el escenario perfecto para un ataque.
En esta guía, te explicaré paso a paso cómo actualizar PHP en Plesk, qué versión elegir según tu PrestaShop y cómo verificar que todo funciona correctamente. No necesitas ser un experto en servidores, solo seguir las instrucciones con calma.
[WARNING]
Antes de empezar, haz una copia de seguridad completa de tu sitio y de la base de datos. Actualizar PHP puede causar incompatibilidades con módulos antiguos. Mejor prevenir que lamentar.
Primero: ¿Qué versión de PHP necesitas para PrestaShop?
No todas las versiones de PHP son compatibles con todas las versiones de PrestaShop. Usar una demasiado nueva puede generar errores, y una demasiado antigua, problemas de seguridad. Aquí tienes una referencia rápida:
PrestaShop 1.6 o inferior
Si aún usas PrestaShop 1.6 (¡deberías migrar urgentemente!), la versión máxima recomendada es PHP 7.1 o 7.2. No obstante, esta versión de PrestaShop es muy vulnerable y te recomiendo encarecidamente planear una migración a una versión más reciente.
PrestaShop 1.7
Para PrestaShop 1.7, la opción más segura y estable es PHP 7.4 o PHP 8.0. A partir de la versión 1.7.7, PrestaShop es totalmente compatible con PHP 7.4. Si tienes la 1.7.8 o superior, puedes usar PHP 8.0 sin problemas.
PrestaShop 8.x (la más reciente)
Si ya has actualizado a PrestaShop 8, lo ideal es usar PHP 8.1 o incluso PHP 8.2. Esta combinación te dará el mejor rendimiento y la mayor seguridad disponible.
[TIP]
Si no sabes qué versión de PrestaShop tienes, ve al panel de administración de tu tienda, en "Información" o "Parámetros avanzados > Información". Allí verás la versión exacta.
¿Y si no sé qué versión de PHP tengo?
Puedes comprobarlo fácilmente desde el propio Plesk. En el panel de tu suscripción, busca la sección "Sitios web y dominios" y luego haz clic en "Configuración de PHP". Ahí verás la versión actual.
Cómo actualizar PHP en Plesk paso a paso
Ahora sí, vamos al grano. Sigue estos pasos con atención y no te saltes ninguno.
Paso 1: Accede a tu panel de Plesk
Inicia sesión en tu panel de control de Plesk. La URL suele ser algo como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.
Paso 2: Encuentra tu dominio o suscripción
En el panel principal, verás una lista de tus dominios. Haz clic en el dominio donde está instalada tu tienda PrestaShop. Si tienes un plan de hosting con varias webs, asegúrate de seleccionar la correcta.
Paso 3: Ve a la configuración de PHP
Una vez dentro de la gestión de tu dominio, busca la sección "Sitios web y dominios" en el menú lateral izquierdo. Ahí, verás un icono o enlace que dice "Configuración de PHP". Haz clic en él.
Paso 4: Selecciona la nueva versión de PHP
Se abrirá una pantalla con varias opciones. En la parte superior, verás un desplegable llamado "Versión de PHP". Despliega el menú y selecciona la versión que hayas decidido según tu PrestaShop.
[INFO]
Es posible que no veas todas las versiones disponibles. Esto depende de qué versiones haya instalado tu proveedor de hosting en el servidor. Si no aparece la que necesitas, contacta con su soporte.
Paso 5: Configura las opciones de PHP (opcional pero recomendado)
Justo debajo del selector de versión, hay una lista de ajustes de configuración. No es necesario tocarlos todos, pero te recomiendo prestar atención a dos:
- memory_limit: Asegúrate de que tenga al menos 256M.
- max_execution_time: Ponlo a 120 o más para evitar errores de tiempo de espera.
Si no sabes qué valor poner, déjalo por defecto. PrestaShop suele funcionar bien con la configuración estándar.
Paso 6: Guarda los cambios
Haz clic en el botón "Aceptar" o "Guardar" en la parte inferior de la pantalla. Plesk aplicará el cambio automáticamente. Esto puede tardar unos segundos.
¡Enhorabuena! Ya has actualizado PHP en Plesk. Pero no te vayas todavía, aún hay que verificar que tu tienda funciona correctamente.
Verificación post-actualización: ¿Todo funciona bien?
Actualizar la versión de PHP es un cambio importante. Es posible que algunos módulos o el tema de tu PrestaShop no sean compatibles con la nueva versión. Por eso, es crucial hacer una verificación exhaustiva.
1. Comprueba el front-office (la tienda visible)
Abre tu tienda en una ventana de incógnito (para evitar caché) y navega por las páginas principales:
- Página de inicio
- Una ficha de producto
- El carrito de compra
- El proceso de pago (sin completarlo si no quieres)
Si todo carga sin errores, vas por buen camino.
2. Accede al back-office (panel de administración)
Entra en /admin (o la URL que uses). Si la página carga y puedes navegar por los menús, perfecto.
3. Revisa los logs de errores
En Plesk, ve a "Sitios web y dominios" y busca la sección "Logs". Ahí podrás ver los errores de PHP. Si aparece algún error grave, sabrás qué módulo o archivo lo está causando.
4. Comprueba los módulos
Ve a "Módulos" en el back-office de PrestaShop. Plesk o PrestaShop te pueden indicar si algún módulo es incompatible con la nueva versión de PHP. Si hay alguno en rojo o con advertencias, intenta actualizarlo a su última versión.
[TIP]
Si después de actualizar PHP tu tienda da un error blanco (pantalla en blanco), no te asustes. Es un problema común. Accede a tu hosting por FTP y renombra la carpeta/var/cachea/var/cache_olddentro de la raíz de PrestaShop. Esto limpiará la caché y debería resolver el problema.
¿Qué hago si mi PrestaShop no es compatible con la nueva versión de PHP?
Este es un escenario más común de lo que parece, sobre todo si tienes una tienda antigua con muchos módulos personalizados. Si al actualizar PHP en Plesk tu tienda da errores, tienes varias opciones:
Opción A: Vuelve a la versión anterior de PHP
Es la solución más rápida. Repite los pasos anteriores y selecciona la versión de PHP que tenías antes. Esto restaurará el funcionamiento de tu tienda, pero recuerda que el problema de seguridad seguirá ahí.
Opción B: Actualiza PrestaShop primero
Si tu versión de PrestaShop es muy antigua, considera actualizarla a una versión más reciente antes de cambiar de PHP. Puedes usar el asistente de actualización de PrestaShop (en "Parámetros avanzados > Asistente de actualización"). Es un proceso delicado, así que asegúrate de hacer una copia de seguridad completa antes.
Opción C: Contacta con tu proveedor de hosting
Si no te sientes seguro haciendo estos cambios, tu proveedor de hosting puede hacerlo por ti. Muchos ofrecen soporte técnico para este tipo de tareas. Además, ellos pueden verificar que el servidor tenga todas las extensiones necesarias para la nueva versión de PHP.
[WARNING]
No te quedes con una versión de PHP sin soporte. Si no puedes actualizar tu PrestaShop, al menos considera contratar un servicio de "parcheo de seguridad" para PHP antiguo. Algunos proveedores lo ofrecen, pero es un parche temporal, no una solución definitiva.
Preguntas frecuentes sobre actualizar PHP en Plesk
¿Actualizar PHP afecta a mi SEO?
No directamente. La actualización de PHP no cambia el contenido ni la estructura de tu web, así que tu posicionamiento no debería variar. Eso sí, si tu web va más rápida y no da errores, Google lo percibirá positivamente.
¿Puedo tener diferentes versiones de PHP para diferentes dominios?
Sí, absolutamente. Plesk te permite configurar la versión de PHP de forma individual para cada dominio o subdominio. Esto es útil si tienes varias webs con diferentes necesidades.
¿Cada cuánto debo actualizar PHP?
Te recomiendo que revises la versión de PHP de tu servidor al menos cada 6 meses. Las versiones de PHP tienen un ciclo de vida de soporte de unos 2 años, así que es bueno estar al tanto.
¿Qué es PHP-FPM y debería usarlo?
PHP-FPM (FastCGI Process Manager) es una implementación de PHP que mejora el rendimiento. En Plesk, al configurar PHP, puedes elegir entre varias opciones de procesamiento. Si tienes la opción "PHP-FPM", úsala. Es más rápida y eficiente.
¿Y si mi hosting usa un panel diferente a Plesk?
Si tu proveedor usa otro panel como cPanel o Syspanel (que es el nuevo nombre de HestiaCP, accesible por el puerto 2106), el proceso puede variar. En Syspanel, por ejemplo, la opción de cambiar la versión de PHP se encuentra en "Web > Dominio > Configuración de PHP". En cualquier caso, el principio es el mismo.
Conclusión: La seguridad de tu tienda empieza por PHP
Actualizar PHP en Plesk no es un capricho, es una necesidad de seguridad. Una tienda online maneja datos sensibles: nombres, direcciones, emails, datos de tarjetas de crédito... Dejar tu tienda con una versión de PHP obsoleta es como dejar la puerta de tu casa abierta con un cartel de "bienvenidos".
Con esta guía, ya sabes cómo hacerlo paso a paso. Es un proceso sencillo que no te llevará más de 10 minutos. Y recuerda: si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Es mejor preguntar que arriesgar la seguridad de tu negocio.
Ahora, ve a tu panel de Plesk y da ese paso. Tu tienda (y tus clientes) te lo agradecerán.
