Cómo actualizar PHP a una versión segura en cPanel y Plesk
¿Por qué es tan importante actualizar PHP?
Mantener tu sitio web funcionando no es solo cuestión de diseño o contenido. La parte técnica, aunque invisible, es la que sostiene todo. Y dentro de esa parte técnica, el lenguaje de programación PHP es el motor de la gran mayoría de las webs dinámicas (como WordPress, Joomla, PrestaShop, etc.).
Si tu motor está desactualizado, es como si tuvieras un coche con una pieza oxidada y conocida por fallar: puede que funcione un tiempo, pero es solo cuestión de tiempo que ocurra un accidente. En el mundo digital, ese accidente se traduce en webs hackeadas, datos robados, o una caída total del sitio.
Actualizar PHP a una versión segura no es un lujo, es una necesidad básica de ciberseguridad. Las versiones antiguas de PHP dejan de recibir parches de seguridad, lo que las convierte en un objetivo fácil para los atacantes.
En esta guía extensa y práctica, te voy a enseñar, paso a paso y sin tecnicismos innecesarios, cómo realizar esta actualización tanto en cPanel como en Plesk, los dos paneles de control de hosting más utilizados del mundo. No necesitas ser un experto, solo seguir las instrucciones con calma.
Antes de empezar: La regla de oro (Haz una copia de seguridad)
[WARNING]
NO CONTINÚES SIN HACER UNA COPIA DE SEGURIDAD COMPLETA.
Actualizar PHP puede causar incompatibilidades con algún plugin o tema antiguo de tu web. Si algo sale mal, la copia de seguridad es tu red de seguridad para volver atrás. Realiza una copia completa de archivos y base de datos desde el propio panel de control o pide a tu proveedor de hosting que lo haga.
Paso 1: Identifica la versión actual de PHP
Antes de cambiar nada, necesitas saber en qué versión estás parado. Así sabrás si estás muy atrasado.
En cPanel:
- Inicia sesión en tu cuenta de cPanel.
- Busca la sección "Software" o "Motor de software".
- Haz clic en "Seleccionar versión de PHP" o "MultiPHP Manager" (dependiendo de la versión de cPanel).
- Verás un listado de tus dominios y la versión de PHP que usan actualmente.
En Plesk:
- Inicia sesión en Plesk.
- Ve a "Sitios web y dominios".
- Busca la sección "Configuración de PHP" (normalmente un icono con las letras PHP).
- Ahí podrás ver la versión actual y la configuración.
[INFO]
Las versiones de PHP que ya no tienen soporte de seguridad (y por tanto son peligrosas) son PHP 7.4 y anteriores. PHP 8.0 ya no recibe soporte activo de seguridad desde noviembre de 2023. Las versiones seguras son PHP 8.1, 8.2, 8.3 y superiores. Si estás en PHP 7.x o inferior, actualizar PHP es urgente.
Paso 2: Verifica la compatibilidad de tu web
Este es el paso que la gente suele saltarse y luego se arrepiente. No puedes cambiar el motor sin asegurarte de que el coche (tu web) lo soporta.
¿Cómo comprobar la compatibilidad?
- Revisa los requisitos de tu CMS: Si usas WordPress, presta atención a los plugins y temas. Los desarrolladores suelen indicar en su documentación si son compatibles con PHP 8.x.
- Activa el modo de depuración temporalmente: En WordPress, puedes añadir
define( 'WP_DEBUG', true );al archivowp-config.phppara ver si hay errores de compatibilidad. Pero si no te sientes cómodo tocando código, pasa al siguiente punto. - Usa un plugin de comprobación: Para WordPress, hay plugins como "PHP Compatibility Checker" que analizan tu sitio en busca de códigos incompatibles con versiones nuevas. Es una herramienta muy útil.
[TIP]
Si tu web es muy antigua (de hace más de 5 años) y no se ha actualizado, es muy probable que necesites actualizar también los plugins y el tema antes de dar el salto a PHP 8.x. Hazlo primero para evitar sorpresas.
Paso 3: Actualizar PHP en cPanel (Método fácil y visual)
cPanel ofrece dos formas de hacerlo. Te explico la más común y sencilla para usuarios no técnicos.
Opción A: Usando "MultiPHP Manager" (Recomendado)
- Dentro de cPanel, busca y haz clic en "MultiPHP Manager" (dentro de la sección Software).
- Verás una tabla con todos tus dominios y subdominios.
- En la columna de la derecha, hay un menú desplegable con las versiones de PHP disponibles.
- Selecciona la versión más reciente y estable disponible (idealmente PHP 8.2 o 8.3).
- Haz clic en el botón "Aplicar" o "Guardar" en la parte superior de la tabla.
- ¡Listo! cPanel aplicará el cambio en cuestión de segundos.
Opción B: Usando "Seleccionar versión de PHP" (Interfaz antigua)
- Haz clic en "Seleccionar versión de PHP".
- Se abrirá una página con una interfaz más antigua. En la parte superior, hay un menú desplegable para elegir la versión.
- Selecciona la nueva versión y haz clic en "Aplicar".
- En esta pantalla también puedes ajustar los "Valores de PHP" (como el límite de memoria), pero no es necesario para la actualización básica.
[TIP]
Después de aplicar el cambio, es recomendable esperar unos minutos y luego hacer una prueba rápida de tu web (entrar en la página principal y en el panel de administración) para verificar que todo funciona correctamente.
Paso 4: Actualizar PHP en Plesk (Paso a paso)
Plesk tiene una interfaz un poco diferente, pero el proceso es igual de sencillo.
- Inicia sesión en tu panel de Plesk.
- Ve a "Sitios web y dominios".
- Busca el dominio que quieres actualizar y haz clic en el icono "Configuración de PHP" (suele ser un icono con un engranaje o con las letras "PHP").
- Se abrirá una ventana de configuración. En la pestaña "General", verás un menú desplegable llamado "Versión de PHP".
- Selecciona la versión más reciente y estable (por ejemplo, PHP 8.2 o 8.3).
- Haz clic en "Aceptar" o "Guardar" al final de la ventana.
- Plesk guardará los cambios y aplicará la nueva versión automáticamente.
[INFO]
Si tu proveedor de hosting usa Plesk y no ves la opción de cambiar la versión de PHP, puede que tengas una versión antigua de Plesk o que el administrador del servidor haya restringido esta opción. En ese caso, contacta con el soporte de tu hosting para que lo hagan ellos.
Paso 5: Después de actualizar PHP (Verificación post-cambio)
Actualizar PHP no es "configurar y olvidar". Debes verificar que todo sigue en orden. Esto es lo que debes hacer:
1. Comprueba que tu web carga correctamente
- Entra a tu página principal y navega por algunas secciones.
- Revisa que las imágenes cargan, que los formularios funcionan y que no hay mensajes de error en pantalla.
2. Revisa el panel de administración
- Entra al administrador de tu CMS (por ejemplo,
/wp-adminen WordPress). - Si puedes entrar sin problemas, es una buena señal.
3. Busca errores en los logs
- Tanto cPanel como Plesk tienen un gestor de "Registros de errores" o "Logs de errores".
- Si tu web muestra una pantalla blanca (el famoso "Error 500" o "White Screen of Death"), revisa los logs para ver qué archivo está causando el problema. Normalmente será un plugin o tema desactualizado.
[WARNING]
Si después de actualizar PHP tu web da un error fatal, NO TE ASUSTES. Tienes dos opciones:
- Revertir el cambio: Vuelve a la versión anterior de PHP desde el mismo panel. Así recuperas tu web al instante.
- Actualizar los componentes: Si el error es de un plugin, actualízalo o desactívalo desde el panel de administración (si puedes acceder) o mediante FTP (si no puedes acceder al panel).
Preguntas Frecuentes (FAQ) sobre actualizar PHP
¿Cada cuánto tiempo debo actualizar PHP?
La comunidad de PHP publica una versión nueva cada año y da soporte de seguridad a las versiones más recientes durante unos 2 años. Te recomiendo actualizar al menos una vez al año, o cuando tu versión actual se acerque al final de su ciclo de vida.
¿Qué pasa si no actualizo PHP?
Si no actualizas PHP, tu sitio web quedará expuesto a vulnerabilidades de seguridad conocidas. Los hackers pueden explotar estas vulnerabilidades para robar datos de tus usuarios, inyectar malware en tu web, o incluso tomar control total de tu servidor. Además, las versiones antiguas son más lentas y no aprovechan las mejoras de rendimiento de las nuevas.
¿Actualizar PHP afectará al SEO de mi web?
Sí, pero de forma positiva. Una web más rápida y segura es un factor que Google y otros buscadores tienen en cuenta para posicionarte mejor. Además, si tu web está caída o infectada por malware debido a una versión antigua de PHP, el SEO se verá gravemente perjudicado. Así que actualizar PHP es una inversión directa en tu posicionamiento.
¿Puedo tener diferentes versiones de PHP para diferentes sitios en el mismo hosting?
Sí, tanto cPanel como Plesk te permiten tener versiones de PHP diferentes para cada dominio o subdominio. Esto es útil si tienes una web antigua que aún no puedes actualizar y otra más nueva que sí puede usar PHP 8.x.
Estoy usando Syspanel (antes HestiaCP), ¿cómo actualizo PHP?
[INFO]
Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). En Syspanel, el proceso es similar: busca la sección de "Web" o "Dominios", selecciona el dominio y busca la opción "PHP Version". Si no ves la opción, contacta con tu proveedor de hosting, ya que en Syspanel a veces se requiere configuración a nivel de servidor (SSH) que no está disponible para el usuario final.
¿Qué hago si no tengo cPanel ni Plesk?
Si tu hosting usa un panel distinto (como DirectAdmin, Syspanel, o un panel personalizado), el proceso puede variar. La mejor opción es contactar con el soporte de tu proveedor de hosting y pedirles que actualicen la versión de PHP por ti. Ellos tienen acceso al servidor y pueden hacerlo en minutos.
¿Necesito conocimientos de programación para actualizar PHP?
No, para nada. Actualizar PHP desde cPanel o Plesk es una tarea que se hace con clics, no con código. Eso sí, necesitas un mínimo de calma para verificar que tu web sigue funcionando después del cambio.
Resumen final: Tu checklist para actualizar PHP con seguridad
Para que no se te olvide nada, aquí tienes una lista rápida de verificación:
- Haz una copia de seguridad completa de tu web (archivos y base de datos).
- Comprueba la versión actual de PHP en tu panel.
- Verifica la compatibilidad de tu CMS, temas y plugins con la nueva versión.
- Actualiza PHP en cPanel (MultiPHP Manager) o en Plesk (Configuración de PHP).
- Revisa tu web (página principal, panel de admin, formularios).
- Si hay errores, revierte el cambio o actualiza los componentes incompatibles.
- Programa una revisión anual para mantener tu PHP siempre actualizado.
Actualizar PHP a una versión segura es una de las tareas de mantenimiento más importantes que puedes hacer por tu web. No solo la protege de los ciberatacantes, sino que también la hace más rápida, más eficiente y mejor valorada por los buscadores.
Si has seguido esta guía, ya has dado un paso de gigante hacia una web más sólida y profesional. Si en algún momento te sientes perdido, recuerda que el soporte de tu hosting está para ayudarte. No dudes en pedirles ayuda si la necesitas.
[TIP]
Guarda este artículo en tus favoritos. Te servirá como referencia para la próxima vez que necesites hacer esta actualización. Y si tienes un amigo con una web, ¡compártelo con él! La ciberseguridad es cosa de todos.
