¿Cómo actualizar PHP en Plesk de manera segura?
¿Por Qué Es Crucial Mantener Actualizada la Versión PHP en Plesk?
Mantener tu versión PHP en Plesk al día no es solo una cuestión de acceder a las últimas funciones, sino una medida fundamental de ciberseguridad. Las versiones antiguas de PHP, como la 5.6 o la 7.0, ya no reciben parches de seguridad oficiales. Esto significa que cualquier vulnerabilidad descubierta en ellas queda expuesta, convirtiendo tu sitio web en un blanco fácil para ataques como inyecciones de código, malware o accesos no autorizados.
Actualizar PHP en Plesk de manera segura te permite:
- Proteger tus datos y los de tus usuarios: Las nuevas versiones corrigen fallos de seguridad críticos.
- Mejorar el rendimiento: PHP 8.x es significativamente más rápido que sus predecesores, lo que se traduce en páginas que cargan más rápido.
- Ser compatible con software moderno: CMS como WordPress, Joomla o Drupal, y sus plugins, exigen versiones recientes de PHP para funcionar correctamente.
- Cumplir con estándares: Muchos certificados SSL y normativas de protección de datos (como el GDPR) recomiendan o exigen software actualizado.
En esta guía, aprenderás a realizar este proceso paso a paso, minimizando riesgos y asegurando que tu sitio no sufra tiempos de inactividad no deseados.
Preparativos Antes de Actualizar PHP en Plesk
Antes de tocar cualquier configuración, la clave del éxito es la preparación. Una actualización mal planificada puede romper funcionalidades de tu sitio. Sigue estos pasos para garantizar una transición sin problemas.
1. Realiza una Copia de Seguridad Completa
Este es el paso más importante. Nunca actualices sin tener un respaldo. Necesitas proteger tanto los archivos de tu sitio como su base de datos.
[WARNING] No confíes solo en las copias automáticas de tu hosting. Crea una manual justo antes de empezar.
Desde Plesk:
- Inicia sesión en tu panel de Plesk.
- Ve a la sección de tu dominio (el sitio web que quieres actualizar).
- Busca la opción "Administrador de Copias de Seguridad" o "Backup".
- Crea una copia completa del dominio. Esto incluirá todos los archivos, bases de datos y configuraciones de correo.
- Descarga esa copia a tu ordenador o a un servicio de almacenamiento externo (como Google Drive o Dropbox).
2. Verifica la Compatibilidad de tu Sitio Web
No todas las aplicaciones funcionan con todas las versiones de PHP. Especialmente si tu sitio es antiguo o usa plugins/código personalizado.
¿Cómo hacerlo?
- Si usas un CMS (WordPress, Joomla, Drupal):
- Ve al panel de administración de tu CMS.
- Busca la sección de "Herramientas" o "Salud del Sitio" (en WordPress es Herramientas > Salud del Sitio).
- Allí te indicará si tu versión actual de PHP es compatible y te sugerirá la recomendada.
- Revisa los requisitos de tus plugins o temas:
- Visita las páginas oficiales de los plugins que uses. Busca la sección de "Requisitos" o "Changelog". Verás qué versión de PHP necesitan.
- Crea un entorno de pruebas (Staging):
- Esta es la opción más segura. Muchos hostings con Plesk ofrecen la función "Staging". Crea un clon de tu sitio, actualiza PHP en ese clon y prueba que todo funcione. Si algo falla, no afecta a tu sitio real.
3. Anota tu Versión Actual de PHP
Saber de dónde partes te ayudará a elegir la mejor ruta de actualización.
En Plesk:
- Ve a "Sitios web y dominios".
- Busca la sección "Hosting & DNS".
- Localiza el icono o enlace que dice "Configuración de PHP".
- En la parte superior verás la versión actual, por ejemplo, "PHP 7.4.33".
Cómo Actualizar PHP en Plesk: Guía Paso a Paso
Una vez que tienes tu copia de seguridad y has verificado la compatibilidad, es hora de actuar. El proceso es sencillo y se realiza desde el propio panel de Plesk.
Paso 1: Accede a la Configuración de PHP de tu Dominio
- Inicia sesión en tu panel de Plesk.
- En el menú de la izquierda, haz clic en "Sitios web y dominios".
- Busca el dominio que deseas actualizar.
- Dentro de las opciones de ese dominio, busca el icono que dice "Configuración de PHP" (suele tener un icono de engranaje o de un engranaje con una "P").
Paso 2: Selecciona la Nueva Versión de PHP
- En la ventana de "Configuración de PHP", verás un menú desplegable en la parte superior con la versión actual.
- Haz clic en ese menú. Verás una lista de todas las versiones de PHP que tu servidor Plesk tiene instaladas. Por ejemplo:
PHP 8.0,PHP 8.1,PHP 8.2,PHP 8.3. - Recomendación: No saltes de una versión muy antigua a la más nueva de golpe. Si estás en PHP 7.4, actualiza primero a PHP 8.0 o 8.1, prueba tu sitio, y luego da el salto a 8.2 o 8.3. Esto minimiza los errores de compatibilidad.
[TIP] La versión más reciente y estable suele ser la más recomendada para seguridad y rendimiento, pero siempre verifica antes.
Paso 3: Configura las Opciones de PHP (Opcional pero Recomendado)
Cada versión de PHP trae configuraciones por defecto. Puedes ajustar parámetros como:
memory_limit: Cantidad máxima de memoria que un script puede usar.max_execution_time: Tiempo máximo de ejecución de un script.upload_max_filesize: Tamaño máximo de archivo que se puede subir.
Si no sabes qué poner, déjalo por defecto. Si tu sitio es pesado (por ejemplo, un ecommerce), quizás necesites aumentar memory_limit a 256M o 512M.
Paso 4: Guarda los Cambios y Prueba tu Sitio
- Haz clic en el botón "Aceptar" o "Guardar" en la parte inferior de la ventana.
- Plesk aplicará el cambio casi de inmediato. No debería haber tiempo de inactividad.
- Prueba tu sitio web:
- Abre tu dominio en un navegador (usa una ventana de incógnito para evitar caché).
- Navega por varias páginas: inicio, contacto, blog, tienda, etc.
- Verifica que los formularios funcionen, que las imágenes carguen y que no aparezcan errores.
- Si usas un CMS, entra al panel de administración y verifica que todo esté correcto.
Solución de Problemas Comunes al Actualizar PHP en Plesk
A veces, incluso con preparación, pueden surgir problemas. Aquí te explicamos cómo resolver los más comunes.
Error: "El sitio muestra una página en blanco"
Esto suele ser por un error fatal de PHP no capturado.
Solución:
- Activa la visualización de errores temporalmente: En la configuración de PHP de tu dominio, busca la opción
display_errorsy cámbiala a "On". - Revisa el error: Vuelve a cargar la página. Verás un mensaje como "Fatal error: Uncaught Error: Call to undefined function...". Ese mensaje te dirá exactamente qué archivo y qué función está fallando.
- Desactiva plugins o temas: Si el error menciona un plugin o tema, desactívalo desde el panel de administración de tu CMS (si puedes acceder) o renombrando su carpeta desde el administrador de archivos de Plesk.
- Revierte el cambio: Como último recurso, vuelve a la configuración de PHP y selecciona la versión anterior. Luego, investiga la causa del error.
Error: "El plugin/tema X no es compatible con esta versión de PHP"
Este es un problema de compatibilidad directa.
Solución:
- Actualiza el plugin o tema: Ve al panel de administración de tu CMS y busca actualizaciones para ese plugin/tema.
- Busca alternativas: Si el desarrollador no lo ha actualizado, busca un plugin o tema similar que sí sea compatible con la nueva versión de PHP.
- Contacta al desarrollador: Pregunta si tienen planes de actualizarlo.
- Considera mantener la versión anterior temporalmente: Si es un componente crítico y no tiene reemplazo, puedes mantener la versión anterior de PHP hasta que el desarrollador se ponga al día.
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda la actualización de PHP en Plesk?
El cambio de versión es casi instantáneo. Una vez que haces clic en "Guardar", el servidor empieza a usar la nueva versión. Todo el proceso, desde que entras a la configuración hasta que pruebas el sitio, no debería llevarte más de 10 minutos.
¿Puedo tener diferentes versiones de PHP para diferentes sitios web?
Sí. Plesk permite configurar la versión de PHP de forma independiente para cada dominio o subdominio. Esto es muy útil si tienes sitios con diferentes requisitos.
¿Qué hago si mi sitio web usa una aplicación que solo funciona con una versión antigua de PHP?
Si es estrictamente necesario, puedes mantener esa versión antigua, pero te exponemos a graves riesgos de seguridad. La mejor práctica es:
- Buscar una alternativa moderna a esa aplicación.
- Aislar ese sitio en un contenedor o subdominio separado, limitando el daño potencial.
- Actualizar PHP en todos los demás sitios.
¿Actualizar PHP en Plesk afecta a mi base de datos?
No directamente. La actualización solo afecta al motor de PHP que procesa tu sitio. Sin embargo, algunos scripts de tu sitio pueden interactuar con la base de datos de forma diferente en una nueva versión de PHP. Por eso es crucial probar el sitio después del cambio.
¿Qué hago si no puedo acceder a mi panel de Plesk?
Si olvidaste tu contraseña, usa la opción "¿Olvidó su contraseña?" en la página de inicio de sesión. Si el problema es técnico, contacta a tu proveedor de hosting. Ellos pueden ayudarte a restablecer el acceso o incluso realizar la actualización por ti.
Conclusión: La Seguridad de tu PHP es la Seguridad de tu Web
Actualizar PHP en Plesk es un proceso sencillo, rápido y extremadamente importante para la seguridad PHP de tu sitio web. No lo pospongas. Siguiendo esta guía, con una copia de seguridad y verificando la compatibilidad, puedes hacerlo sin miedo y disfrutar de un sitio más rápido, seguro y preparado para el futuro.
Recuerda: la versión PHP Plesk que elijas no es un simple número, es la puerta de entrada a un ecosistema web más robusto y confiable. Si en algún momento te sientes inseguro, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador web. La inversión en seguridad siempre vale la pena.
[INFO] Si tu proveedor de hosting utiliza otro panel, como Syspanel (anteriormente conocido como HestiaCP), el proceso puede variar. Normalmente, en Syspanel, el acceso se realiza a través del puerto 2106 y la configuración de PHP se encuentra en la sección de "Servidor Web" o "Configuración Avanzada" de cada dominio. Siempre consulta la documentación específica de tu panel.
