Cómo actualizar PHP de forma segura en Plesk y evitar errores
¿Te suena eso de “PHP ha quedado obsoleto” o “tu versión de PHP ya no recibe soporte”? Si has iniciado sesión en Plesk y has visto un aviso de seguridad, o si tu web ha empezado a dar errores extraños, este artículo es para ti. Actualizar PHP en Plesk no tiene por qué ser un dolor de cabeza, pero hacerlo a lo loco puede romper tu sitio. Por eso, aquí te voy a enseñar a hacerlo de forma segura, paso a paso, y sin necesidad de ser un experto en servidores.
Vamos a ello. Te prometo que al final de esta guía te sentirás mucho más seguro navegando por Plesk y gestionando la versión de PHP de tus sitios web.
¿Por qué es tan importante actualizar PHP en Plesk?
Antes de ponernos manos a la obra, es crucial que entiendas el “por qué”. No es solo una moda tecnológica. PHP es el lenguaje que impulsa la mayoría de las webs dinámicas (WordPress, Joomla, PrestaShop, etc.). Cada versión de PHP incluye mejoras de rendimiento, nuevas funciones y, lo más importante, parches de seguridad.
Usar una versión antigua de PHP es como dejar la puerta de tu casa abierta con un cartel de “pase usted”. Los hackers buscan constantemente sitios con versiones desactualizadas para explotar vulnerabilidades conocidas. Al actualizar PHP Plesk, no solo mejoras la velocidad de tu web, sino que cierras esas puertas traseras.
Compatibilidad PHP: El enemigo silencioso
Aquí está el meollo del asunto. No puedes simplemente pulsar “actualizar” y esperar que todo siga funcionando. La compatibilidad PHP es clave. Un plugin de WordPress o un script hecho a medida puede funcionar perfectamente en PHP 7.4, pero romperse por completo en PHP 8.2.
Por eso, el proceso de actualización debe ser metódico. No se trata de correr, sino de caminar con paso firme.
Preparación previa: Tu red de seguridad
Este paso es innegociable. Si lo omites, estás jugando a la ruleta rusa con tu web.
1. Haz un backup completo (¡Sí o Sí!)
Antes de tocar nada en Plesk, necesitas una copia de seguridad. Esto incluye los archivos de tu web y, muy importante, la base de datos. Si algo sale mal, podrás volver atrás sin perder datos.
En Plesk, ve a tu dominio y busca la sección de “Copias de seguridad”. Puedes hacer una copia en el servidor o descargarla a tu ordenador. Te recomiendo hacer ambas cosas si tienes espacio.
[WARNING] No actualices PHP sin tener un backup reciente. Si la web se rompe y no tienes copia, la solución será mucho más larga y estresante.
2. Identifica qué versión de PHP usas actualmente
Entra en Plesk, ve a tu dominio y busca la sección “PHP Settings” o “Configuración de PHP”. Ahí verás la versión actual. Anótala. Esto te dará una idea de la magnitud del salto. Pasar de 7.4 a 8.0 es más suave que pasar de 5.6 a 8.2.
3. Revisa el software de tu web
Si usas WordPress, este paso es más fácil. Entra en el panel de administración y ve a “Herramientas” -> “Salud del sitio”. WordPress te dirá si hay algún problema de compatibilidad con la versión de PHP que tienes.
Si usas otro CMS o un desarrollo a medida, revisa la documentación de los plugins o módulos que uses. Busca en Google: “[Nombre del plugin] compatible con PHP 8.2” o similar.
El proceso de actualización paso a paso en Plesk
Una vez que tu backup está hecho y has revisado la compatibilidad, es hora de la acción. Plesk facilita mucho este proceso.
Paso 1: Habilitar la nueva versión de PHP (si no está disponible)
Plesk a veces no tiene todas las versiones de PHP habilitadas por defecto. Para ello:
- Ve a Herramientas y configuración (en el panel principal de Plesk).
- Busca la sección Configuración del servidor y haz clic en Versiones de PHP.
- Verás una lista de versiones instaladas y disponibles. Si la versión que quieres (por ejemplo, 8.2) está en la lista de “Instaladas”, genial. Si no, búscala en la lista de “Disponibles” y haz clic en el botón de instalar.
[INFO] Este proceso puede tardar un par de minutos. Plesk descargará e instalará los paquetes necesarios. No cierres la ventana.
Paso 2: Cambiar la versión de PHP para tu dominio
Ahora viene la parte principal. Para cambiar la versión de PHP de tu sitio:
- Ve a tu dominio en el panel de Plesk.
- Haz clic en Configuración de PHP (o “PHP Settings”).
- En el menú desplegable de la parte superior, selecciona la nueva versión de PHP (por ejemplo, 8.2).
- Haz clic en Aceptar o Aplicar en la parte inferior.
¡Así de simple! Plesk cambiará la configuración al instante.
Paso 3: Comprueba tu web inmediatamente
Este es el momento de la verdad. Abre tu web en una ventana de incógnito (para evitar caché del navegador). Haz clic en varias páginas, entra en el panel de administración, prueba a hacer un pedido si tienes una tienda online.
¿Qué buscar?
- Errores blancos (pantalla en blanco).
- Mensajes de error como “Fatal error” o “Deprecated”.
- Estilos rotos (CSS que no carga).
- Funciones que no responden.
Paso 4: Revisa los logs de error
Si algo falla, los logs de error son tus mejores amigos. En Plesk, ve a tu dominio y busca la sección Registros o Logs. Ahí verás los errores de PHP. Estos mensajes te dirán exactamente qué archivo o función está causando el problema.
Por ejemplo, un error común es: Deprecated: Function create_function() is deprecated. Esto te indica que un plugin usa una función que ya no existe en la nueva versión de PHP.
Solución de problemas comunes al actualizar PHP
No te preocupes si algo sale mal. Es normal. Aquí tienes las soluciones a los problemas más típicos:
Error 1: “Fatal error: Uncaught Error: Call to undefined function”
Esto significa que un plugin o tema está llamando a una función que ha sido eliminada en la nueva versión de PHP.
- Solución: Identifica el plugin o tema que causa el error (el log te dirá el archivo). Desactívalo desde la base de datos (si no puedes entrar al panel) o actualízalo a una versión más reciente que sea compatible.
Error 2: La web carga muy lenta
A veces, la nueva versión de PHP no está bien optimizada con el servidor web (Apache o Nginx).
- Solución: Ve a Configuración de PHP en Plesk y asegúrate de que el “Handler” (o procesador) esté configurado como
php-fpm. Este es el más rápido y recomendado. También puedes aumentar el límite de memoria (memory_limit) en la configuración de PHP.
Error 3: El panel de administración de WordPress no carga
Esto suele estar relacionado con un plugin de caché o de seguridad que no es compatible.
- Solución: Desactiva los plugins de caché. Si no puedes acceder al panel, renombra la carpeta del plugin desde el administrador de archivos de Plesk (por ejemplo, cambia
wp-content/plugins/wp-super-cacheawp-super-cache_old).
Consejos avanzados para una actualización sin riesgos
Si quieres ir un paso más allá y evitar dolores de cabeza, sigue estos consejos.
Usa el modo de prueba o staging
Plesk tiene una función llamada “Staging” (o “Modo de prueba”) que te permite crear una copia de tu web en un subdominio. Puedes actualizar PHP en esa copia, probar todo, y solo cuando estés seguro, aplicar los cambios a la web real.
[TIP] Esta es la forma más profesional de hacerlo. Nunca actualices PHP en producción sin probar antes en un entorno seguro.
Cambia la versión de PHP por subdominio
Si tienes varios sitios o subdominios, puedes actualizar solo uno primero. Por ejemplo, actualiza test.tudominio.com a PHP 8.2 y déjalo una semana. Si no hay problemas, actualiza tudominio.com.
Mantén un registro de los cambios
Anota en un documento qué versión de PHP tenías antes, qué versión has puesto y qué problemas has encontrado. Esto te será muy útil para futuras actualizaciones.
Preguntas frecuentes (FAQ)
¿Puedo volver a la versión anterior de PHP si algo falla?
Sí, absolutamente. Simplemente ve a Configuración de PHP en Plesk y selecciona la versión anterior. Tu web volverá a funcionar como antes (siempre que el backup no sea necesario).
¿Con qué frecuencia debo actualizar PHP?
Te recomiendo que te mantengas en versiones que aún reciban soporte activo. Cuando una versión se acerca al final de su vida útil, empieza a planificar la actualización. No esperes a que sea demasiado tarde.
¿Qué pasa con Syspanel (antes HestiaCP)?
Si estás usando Syspanel (el antiguo HestiaCP) en lugar de Plesk, el proceso es diferente. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). En Syspanel, la gestión de PHP se hace desde la sección de “Web” y luego “Configuración de PHP” para cada dominio. Aunque la interfaz es distinta, los principios de compatibilidad y backup son los mismos.
¿Actualizar PHP en Plesk afecta a mis correos electrónicos?
No, los servicios de correo (POP3/IMAP/SMTP) son independientes de PHP. Puedes actualizar PHP sin preocuparte por tu correo.
Conclusión: La seguridad PHP es un hábito, no una tarea
Actualizar PHP en Plesk no es un evento único. Es un proceso que debes repetir cada cierto tiempo para mantener tu web segura y rápida. Al principio puede parecer abrumador, pero con esta guía y un poco de práctica, verás que es pan comido.
Recuerda la regla de oro: Backup, compatibilidad y prueba. Si sigues estos tres pasos, podrás actualizar PHP Plesk con total confianza y evitar esos molestos errores que tanto asustan.
No dejes tu web vulnerable. Tómate el tiempo para revisar tu versión de PHP hoy mismo. Tu yo del futuro (y tus visitantes) te lo agradecerán.
Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Estamos aquí para ayudarte!
