¿Cómo actualizar PHP de forma segura en cPanel y DirectAdmin?
Actualizar la versión de PHP en tu servidor web es una de las tareas de mantenimiento más importantes para garantizar la seguridad, el rendimiento y la compatibilidad de tus sitios web. Usar una versión de PHP obsoleta es como dejar la puerta de tu casa abierta: los ciberdelincuentes pueden aprovechar vulnerabilidades conocidas para infectar tu sitio con malware, robar datos o redirigir a tus visitantes a páginas fraudulentas.
En esta guía completa, aprenderás cómo realizar una actualización segura de PHP tanto en cPanel como en DirectAdmin. Explicaremos paso a paso cómo hacerlo, qué debes verificar antes de dar el salto y cómo solucionar los problemas más comunes. Al final, tendrás claro cómo mantener una versión PHP segura para tu proyecto.
¿Por qué es crítico mantener tu PHP actualizado?
Antes de entrar en materia, es importante entender el “por qué”. PHP es el lenguaje que impulsa la mayoría de los sitios web en el mundo (WordPress, Joomla, Drupal, etc.). Cada nueva versión de PHP incluye parches de seguridad, correcciones de errores y mejoras de rendimiento.
Usar una versión antigua (como PHP 5.6 o 7.0) te expone a:
- Vulnerabilidades de seguridad conocidas y explotables.
- Incompatibilidad con plugins y temas modernos.
- Mayor consumo de recursos del servidor.
- Posible penalización en el posicionamiento SEO (Google valora la velocidad y seguridad).
[INFO] El equipo de PHP oficial dejó de dar soporte de seguridad a PHP 7.4 en noviembre de 2022. Si aún usas esa versión, estás en riesgo. Lo recomendable hoy es PHP 8.1, 8.2 o 8.3.
Requisitos previos antes de actualizar PHP
Realizar una actualización sin preparación puede romper tu sitio web. Sigue estos pasos obligatorios:
1. Haz una copia de seguridad completa
Antes de tocar cualquier configuración del servidor, respalda:
- Archivos del sitio (vía FTP o File Manager).
- Base de datos (desde phpMyAdmin o la herramienta de backups de tu panel).
- Configuración del servidor (opcional, pero recomendable).
2. Verifica la compatibilidad de tu sitio
No todos los scripts funcionan con la última versión de PHP. Usa herramientas como:
- PHP Compatibility Checker (plugin para WordPress).
- Revisión manual de errores en un entorno de pruebas.
3. Revisa los requisitos de tu CMS o aplicación
- WordPress: recomienda PHP 8.0 o superior.
- Joomla: requiere PHP 8.0+.
- PrestaShop: soporta PHP 8.1.
- Aplicaciones personalizadas: consulta la documentación.
4. Ten a mano los datos de acceso al panel de control
Necesitarás usuario y contraseña de cPanel o DirectAdmin, además de acceso SSH si quieres verificar cambios.
Cómo actualizar PHP de forma segura en cPanel
cPanel es uno de los paneles de control más populares. La actualización de PHP se realiza a través de la herramienta MultiPHP Manager o Select PHP Version.
Paso 1: Accede a MultiPHP Manager
- Inicia sesión en tu cPanel.
- Busca la sección Software y haz clic en MultiPHP Manager (o Select PHP Version en versiones antiguas).
- Verás una lista de todos los dominios alojados en tu cuenta.
Paso 2: Selecciona la nueva versión de PHP
- Marca la casilla del dominio que deseas actualizar (puedes seleccionar varios).
- En el menú desplegable PHP Version, elige la versión más reciente y estable (por ejemplo, 8.3).
- Haz clic en Apply o Actualizar.
[TIP] Si ves opciones como “PHP 8.2” y “PHP 8.3”, elige la que tenga soporte activo. Puedes consultar el estado en php.net/supported-versions.
Paso 3: Verifica la configuración
Después de aplicar el cambio, cPanel actualizará automáticamente la versión. Para confirmar:
- Ve a MultiPHP Manager de nuevo.
- El dominio ahora mostrará la nueva versión.
- También puedes crear un archivo
info.phpen la raíz del sitio con el contenido<?php phpinfo(); ?>y acceder a él desde el navegador.
Paso 4: Prueba tu sitio web
- Visita tu página principal y navega por algunas secciones.
- Revisa formularios, carritos de compra o cualquier funcionalidad dinámica.
- Si encuentras errores (pantalla blanca, mensajes de error), actívalos temporalmente en el archivo
wp-config.php(si usas WordPress) añadiendo:define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true);
Paso 5: Revierte si es necesario
Si algo falla, puedes volver a la versión anterior desde el mismo MultiPHP Manager seleccionando la versión previa.
Cómo actualizar PHP de forma segura en DirectAdmin
DirectAdmin también ofrece una forma sencilla de gestionar PHP, aunque la interfaz puede variar según la versión. La herramienta clave es PHP Selector o PHP Version Selector.
Paso 1: Accede al PHP Selector
- Ingresa a tu panel de DirectAdmin.
- Busca la sección Extra Features o Account Manager.
- Haz clic en PHP Selector o Select PHP Version.
[INFO] En DirectAdmin, a veces esta opción aparece como “PHP Settings” o “PHP Configuration”. Si no la ves, contacta a tu proveedor de hosting para que habilite la función.
Paso 2: Elige la versión para cada dominio
- Verás una lista de tus dominios.
- Junto a cada dominio, hay un menú desplegable con las versiones de PHP disponibles.
- Selecciona la versión deseada (ej. PHP 8.2).
- Haz clic en Save o Update.
Paso 3: Ajusta las extensiones de PHP (opcional)
DirectAdmin permite activar o desactivar extensiones de PHP fácilmente:
- En el mismo PHP Selector, verás una lista de checkboxes con extensiones (mysqli, curl, gd, etc.).
- Asegúrate de que las extensiones que necesita tu sitio estén marcadas.
- Guarda los cambios.
Paso 4: Verifica la actualización
Al igual que en cPanel, puedes crear un archivo info.php o simplemente revisar el panel de administración de tu CMS (muchos muestran la versión de PHP en “Salud del sitio” o “Información del sistema”).
Paso 5: Prueba exhaustiva
- Navega por tu web.
- Realiza acciones clave: registro de usuarios, envío de formularios, compras.
- Si usas WordPress, revisa la sección Herramientas > Salud del sitio.
Solución de problemas comunes al actualizar PHP
A veces, incluso siguiendo todos los pasos, pueden aparecer errores. Aquí tienes los más frecuentes y cómo solucionarlos:
Error 1: Pantalla blanca o error 500
Causa: Un plugin, tema o script no es compatible con la nueva versión de PHP.
Solución: Activa el modo debug en tu CMS para ver el error exacto. Luego desactiva temporalmente todos los plugins y cambia a un tema por defecto (como Twenty Twenty-Four) para identificar el culpable.
Error 2: “Call to undefined function”
Causa: Falta una extensión de PHP (por ejemplo, mysqli o curl).
Solución: Vuelve al selector de PHP (cPanel o DirectAdmin) y activa la extensión necesaria.
Error 3: El sitio se vuelve muy lento
Causa: Puede ser un problema de opcode cache o configuración de memoria.
Solución: Aumenta el límite de memoria en PHP (memory_limit) desde el panel o el archivo .htaccess. También puedes limpiar la caché de tu CMS.
Error 4: No puedo acceder al panel de administración
Causa: Incompatibilidad del CMS con la nueva versión.
Solución: Accede por FTP, renombra la carpeta plugins (en WordPress) a plugins_old para desactivarlos todos, y luego vuelve a intentar.
[WARNING] Si después de varios intentos no logras solucionar el problema, no dudes en revertir a la versión anterior y consultar con tu proveedor de hosting. Es mejor esperar a que tu CMS o plugins se actualicen.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo actualizar PHP?
Lo ideal es hacerlo al menos una vez al año o cuando el CMS que usas lo recomiende. Mantente atento a los avisos de seguridad de PHP.
¿Puedo tener diferentes versiones de PHP para distintos dominios?
Sí, tanto cPanel como DirectAdmin lo permiten. Puedes tener un sitio con PHP 8.1 y otro con 8.3.
¿Qué versión de PHP es la más segura hoy?
Actualmente, PHP 8.3 es la más reciente y segura. PHP 8.2 también tiene soporte activo. Evita versiones anteriores a 8.0.
¿Actualizar PHP afecta el SEO de mi web?
Sí, positivamente. Una versión más rápida y segura mejora la experiencia de usuario, reduce el tiempo de carga y evita penalizaciones por sitios vulnerables.
¿Qué hago si mi web usa un CMS antiguo que no soporta PHP 8?
Considera actualizar el CMS o migrar a uno más moderno. Usar software obsoleto es un riesgo de seguridad grave.
Buenas prácticas finales para mantener tu PHP seguro
- Activa las actualizaciones automáticas si tu hosting lo permite.
- Revisa periódicamente la versión de PHP en tu panel.
- Elimina versiones antiguas de PHP del servidor (si tienes acceso root) para evitar confusiones.
- Usa un firewall de aplicación web (WAF) como capa extra de seguridad.
- Mantén actualizados todos los plugins, temas y el propio CMS.
[TIP] Si gestionas varios sitios, programa una ventana de mantenimiento mensual para revisar y actualizar todo el ecosistema.
Conclusión
Actualizar PHP en cPanel o DirectAdmin es un proceso sencillo pero que requiere cuidado. Siguiendo los pasos de esta guía —hacer backup, verificar compatibilidad, actualizar y probar— puedes lograr una versión PHP segura sin sobresaltos.
Recuerda: la seguridad de tu web empieza por mantener el software base actualizado. No postergues esta tarea. Tu sitio, tus visitantes y tu posicionamiento SEO te lo agradecerán.
Si tienes dudas, tu proveedor de hosting siempre puede ayudarte. ¡No tengas miedo de preguntar!
