Cómo actualizar PHP en Plesk para mejorar rendimiento y seguridad
¿Por qué es tan importante actualizar PHP en Plesk?
Si tienes un sitio web alojado en un servidor con Plesk, seguramente has visto avisos sobre versiones de PHP desactualizadas. Mantener la versión PHP al día no es un capricho, sino una necesidad para garantizar la seguridad y el rendimiento de tus proyectos. PHP es el motor que interpreta el código de aplicaciones como WordPress, Joomla, PrestaShop o cualquier script personalizado. Cuando este motor es antiguo, es más lento y, sobre todo, más vulnerable a ataques.
En este artículo, te guiaré paso a paso para que aprendas a actualizar PHP en Plesk de forma segura, incluso si no eres un experto en Linux. Verás que el proceso es más sencillo de lo que parece y que los beneficios son inmediatos: páginas que cargan más rápido, menor consumo de recursos del servidor y una barrera mucho más sólida contra exploits conocidos.
Beneficios claros de actualizar la versión de PHP
Antes de entrar en materia, vale la pena repasar por qué deberías hacer esto hoy mismo. No se trata solo de "estar en la última moda tecnológica".
Mejora notable del rendimiento
Cada nueva versión de PHP incluye optimizaciones internas. Por ejemplo, PHP 8.x es significativamente más rápido que PHP 7.4 en tareas comunes como procesar formularios, consultar bases de datos o generar páginas dinámicas. Esto se traduce en una mejor experiencia para tus visitantes y en un menor tiempo de carga, algo que Google también premia en su posicionamiento.
Seguridad reforzada
Cuando una versión de PHP llega al final de su ciclo de vida, deja de recibir parches de seguridad. Esto significa que cualquier vulnerabilidad descubierta después de esa fecha queda expuesta. Los hackers automatizan ataques contra sitios que usan versiones obsoletas. Actualizar PHP es tu primera línea de defensa.
Compatibilidad con aplicaciones modernas
WordPress, por ejemplo, recomienda encarecidamente usar PHP 8.2 o superior. Los plugins y temas más nuevos suelen requerir versiones recientes. Si te quedas atrás, te verás obligado a usar software antiguo y con más fallos.
Cumplimiento normativo
Si manejas datos de clientes (GDPR, RGPD), usar software sin soporte puede considerarse una negligencia. Mantener todo actualizado demuestra un compromiso con la protección de datos.
Antes de empezar: preparativos esenciales
Actualizar PHP en Plesk no es peligroso si sigues una serie de pasos previos. Saltarse esta fase puede provocar que tu web se caiga o muestre errores. Tómate tu tiempo aquí.
1. Haz una copia de seguridad completa
Este es el paso más importante. Antes de tocar nada, asegúrate de tener una copia de seguridad de:
- Los archivos de tu sitio web (carpeta
httpdocsopublic_html). - La base de datos (MySQL o MariaDB).
En Plesk puedes hacer esto fácilmente desde el panel: entra en tu dominio, ve a Copias de seguridad y crea una copia completa. También puedes hacerlo por SSH con herramientas como mysqldump y tar, pero si no te sientes cómodo, usa el panel.
[WARNING] No actualices nunca PHP sin una copia de seguridad reciente. Si algo falla, podrías perder información valiosa.
2. Revisa la compatibilidad de tus aplicaciones
¿Tu sitio usa WordPress? ¿Tienes plugins antiguos? Antes de cambiar la versión, comprueba que todo tu software es compatible con la nueva versión de PHP que vas a instalar.
Una buena práctica es revisar el registro de cambios de tus plugins y temas. Si usas WordPress, ve a Herramientas > Estado del sitio > Información y mira lo que dice sobre la versión de PHP recomendada.
3. Activa el modo de prueba si es posible
Plesk permite configurar un dominio de prueba o un subdominio para probar la nueva versión de PHP sin afectar al sitio en producción. Si tu plan lo permite, crea un clon de tu sitio y pruébalo con la nueva versión.
Cómo actualizar PHP en Plesk: paso a paso
Ahora sí, vamos al meollo. Hay dos formas principales de hacerlo: desde el administrador de PHP de Plesk y desde la línea de comandos. Te explico ambas, aunque te recomiendo la primera para usuarios menos técnicos.
Opción A: Usar el administrador de PHP de Plesk (la más fácil)
Plesk incorpora una herramienta llamada Administrador de PHP que te permite instalar y gestionar múltiples versiones de PHP en el servidor. Sigue estos pasos:
Paso 1: Accede al Administrador de PHP
Inicia sesión en Plesk como administrador. En el menú lateral izquierdo, busca la sección Herramientas y configuración. Dentro de ella, encontrarás la opción Administrador de PHP (a veces aparece como "PHP Settings" o "PHP Versions").
Paso 2: Añade una nueva versión de PHP
En el Administrador de PHP, verás una lista de versiones instaladas. Si la que quieres (por ejemplo, PHP 8.2) no aparece, haz clic en Añadir versión o Instalar.
Plesk te mostrará un asistente donde puedes elegir la versión exacta. Marca la que necesites y continúa. La instalación puede tardar unos minutos, ya que descarga e instala los paquetes necesarios.
[TIP] Te recomiendo instalar la última versión estable que sea compatible con tus aplicaciones. No siempre la más nueva es la mejor si tu software aún no la soporta.
Paso 3: Configura las opciones de la nueva versión
Una vez instalada, puedes ajustar parámetros como el límite de memoria, el tiempo de ejecución máximo o las extensiones habilitadas. Para la mayoría de los casos, los valores por defecto son suficientes. Si tienes dudas, déjalo como está.
Paso 4: Cambia la versión de PHP de tu dominio
Ahora ve a la sección Sitios web y dominios. Selecciona el dominio que quieres actualizar y busca el icono PHP (normalmente muestra la versión actual, por ejemplo, "PHP 7.4").
Haz clic en él y se abrirá una ventana con un menú desplegable. Elige la nueva versión de PHP que acabas de instalar. Guarda los cambios.
Paso 5: Verifica que todo funciona
Visita tu sitio web y comprueba que carga correctamente. Revisa las páginas más importantes y realiza alguna acción típica, como enviar un formulario o añadir un producto al carrito. Si todo funciona, ¡enhorabuena!
Opción B: Actualizar PHP por línea de comandos (para los más atrevidos)
Si tienes acceso SSH y te sientes cómodo con la terminal, puedes hacerlo más rápido. Esto es útil si gestionas varios servidores o si Plesk no te permite instalar la versión que necesitas desde el panel.
Paso 1: Conéctate por SSH
Usa tu cliente SSH favorito (PuTTY, Terminal, etc.) y conéctate a tu servidor como usuario root o con un usuario con permisos de sudo.
Paso 2: Añade el repositorio de Sury (para Debian/Ubuntu)
Plesk en sistemas Debian/Ubuntu suele usar los paquetes de Sury para PHP. Primero, instala el repositorio:
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
Paso 3: Instala la nueva versión de PHP
Por ejemplo, para instalar PHP 8.2:
sudo apt install php8.2 php8.2-cli php8.2-common php8.2-mysql php8.2-xml php8.2-curl php8.2-mbstring
Ajusta los paquetes según las extensiones que necesite tu sitio.
Paso 4: Registra la versión en Plesk
Plesk detectará automáticamente la nueva versión. Si no es así, puedes ejecutar:
plesk bin php_handler --add -id php8.2 -displayname php8.2 -path /usr/bin/php8.2 -cli /usr/bin/php8.2
Luego, ve al panel y cambia la versión de tu dominio como vimos antes.
Solución de problemas comunes al actualizar PHP
Es normal que surjan pequeños contratiempos. Aquí te dejo los más frecuentes y cómo resolverlos.
Error 500 o página en blanco
Esto suele deberse a incompatibilidad de código o extensiones. Revisa el registro de errores de PHP. En Plesk puedes verlo en Sitios web y dominios > [tu dominio] > Registro de errores.
Si el error es de una función obsoleta, tendrás que actualizar el plugin o tema que la usa. Temporalmente, puedes volver a la versión anterior de PHP desde el mismo panel.
No se carga el sitio tras el cambio
A veces el problema es la caché. Limpia la caché de tu aplicación (por ejemplo, la de WordPress) y la del servidor. En Plesk, puedes usar la herramienta Administrador de caché o reiniciar Apache/Nginx.
Extensiones que faltan
Algunas aplicaciones requieren extensiones específicas como imagick, gd o intl. Vuelve al Administrador de PHP y, en la versión que has instalado, marca las extensiones que necesites. Guarda y reinicia el servicio web.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo actualizar PHP?
Te recomiendo revisar cada 6 meses. Cuando una versión se acerca al final de su soporte (puedes verlo en el sitio oficial de PHP), planifica la actualización.
¿Puedo tener varias versiones de PHP a la vez?
Sí, Plesk permite tener múltiples versiones instaladas y asignar una distinta a cada dominio. Esto es útil si tienes varios sitios con diferentes requisitos.
¿Actualizar PHP afectará a mi SEO?
No directamente, pero sí indirectamente. Un sitio más rápido y seguro tiende a posicionar mejor. Google valora la velocidad de carga y la seguridad (HTTPS, por ejemplo). Así que es una mejora indirecta pero positiva.
¿Qué hago si mi sitio usa un CMS antiguo?
Si tu CMS no es compatible con versiones modernas de PHP, es una señal de que deberías actualizar el CMS también. Usar software obsoleto es un riesgo enorme. Considera migrar a una versión más reciente o a otra plataforma.
¿Puedo usar Syspanel (HestiaCP) para esto?
Syspanel (también conocido como HestiaCP) es otro panel de control popular. Aunque el proceso es diferente, también permite gestionar versiones de PHP. En Syspanel, el acceso se realiza a través del puerto 2106. Si usas ese panel, busca la sección de "Web Domain" y luego "PHP Version" para cambiar la configuración. Los principios son los mismos: copia de seguridad, compatibilidad y prueba.
Conclusión: no lo dejes para mañana
Actualizar PHP en Plesk es una tarea que, bien hecha, te ahorrará muchos quebraderos de cabeza. El rendimiento de tu web mejorará notablemente, la seguridad se reforzará y tus visitantes lo agradecerán.
Recuerda la regla de oro: copia de seguridad antes de todo. Luego, sigue los pasos que te he dado, ya sea desde el panel o por SSH, y verifica que todo funciona correctamente.
No esperes a que tu web sea hackeada o a que tus páginas tarden 10 segundos en cargar. Toma el control y mantén tu servidor al día. Si tienes dudas, consulta la documentación oficial de Plesk o contacta con tu proveedor de hosting. Ellos también pueden ayudarte en el proceso.
[INFO] Si tu proveedor de hosting gestiona el servidor, no dudes en pedirles que realicen la actualización por ti. Muchos lo ofrecen como parte del servicio de mantenimiento.
Ahora que ya sabes cómo hacerlo, ¿a qué esperas? ¡Manos a la obra y disfruta de un sitio web más rápido y seguro!
