Cómo actualizar PHP en Plesk y DirectAdmin (versión recomendada)
¿Por qué es importante actualizar PHP?
Actualizar PHP es una de las tareas de mantenimiento más importantes para cualquier servidor web. Si tu web está construida con WordPress, Joomla, PrestaShop o cualquier otro CMS, la versión de PHP que uses determina la velocidad, la seguridad y la compatibilidad con los plugins y temas modernos.
Las versiones antiguas de PHP (como 5.6, 7.0 o 7.2) ya no reciben parches de seguridad. Esto significa que si un hacker encuentra una vulnerabilidad, tu web y los datos de tus visitantes están en riesgo. Además, las versiones nuevas son notablemente más rápidas: PHP 8.3 puede ser hasta un 30% más rápido que PHP 7.4, lo que se traduce en mejor posicionamiento SEO (Google premia la velocidad) y mejor experiencia de usuario.
En este artículo te explico paso a paso cómo actualizar PHP en Plesk y en DirectAdmin, los dos paneles de control más usados en hosting compartido y VPS. Te recomendaré la versión más estable y segura (spoiler: PHP 8.3) y resolveré las dudas más comunes.
¿Qué versión de PHP deberías usar?
Actualmente, la versión recomendada es PHP 8.3. Es la versión estable más reciente con soporte activo (recibe actualizaciones de seguridad hasta finales de 2026). PHP 8.2 también es válida, pero 8.3 ofrece mejoras de rendimiento y nuevas funciones.
[INFO] Si tu web usa plugins o temas muy antiguos, haz una copia de seguridad antes de actualizar. Algunos códigos obsoletos pueden dar errores con PHP 8.x. La mayoría de CMS populares (WordPress 6.4+, Joomla 4.4+, PrestaShop 8.1+) son 100% compatibles con PHP 8.3.
Cómo actualizar PHP en Plesk (paso a paso)
Plesk es uno de los paneles más intuitivos. Permite tener varias versiones de PHP instaladas a la vez y asignar una diferente a cada dominio. Esto es ideal para probar antes de cambiar definitivamente.
1. Accede al panel de Plesk
Inicia sesión en tu panel Plesk (normalmente en https://tu-dominio:8443). Una vez dentro, verás el menú principal en la parte izquierda.
2. Ve a "Herramientas y configuración"
En la barra lateral, busca la sección "Herramientas y configuración" (o "Tools & Settings" si está en inglés). Haz clic en ella.
3. Busca la opción de "PHP"
Dentro de Herramientas y configuración, busca el apartado "Aplicaciones" o "Entorno de ejecución". Ahí verás la opción "PHP". Haz clic en ella.
4. Añade la versión PHP 8.3
Plesk te mostrará todas las versiones de PHP que están instaladas en el servidor. Si no ves PHP 8.3, tendrás que instalarla:
- Haz clic en "Añadir versión de PHP" (o "Install PHP").
- Se abrirá una lista con todas las versiones disponibles. Selecciona 8.3.
- Pulsa "Instalar" y espera a que el proceso termine (suele tardar 1-2 minutos).
[TIP] También puedes instalar PHP 8.2 como alternativa. Si tu hosting es muy restrictivo, 8.2 es una opción segura, pero 8.3 es la recomendada.
5. Asigna PHP 8.3 a tu dominio
Ahora que ya está instalada, tienes que asignarla a tu web:
- Ve a "Sitios web y dominios" (en el menú principal).
- Busca tu dominio y haz clic en "PHP" (el icono o enlace que aparece en la fila del dominio).
- En el desplegable "Versión de PHP", selecciona 8.3.
- Guarda los cambios.
6. Verifica que todo funciona
Después de cambiar la versión, recarga tu web. Si ves errores (pantalla blanca, "500 Internal Server Error"), es que algún plugin o tema no es compatible. En ese caso:
- Revisa el log de errores en Plesk (Sitios web y dominios → tu dominio → Logs).
- Desactiva plugins uno a uno para encontrar el culpable.
- Si el problema persiste, vuelve temporalmente a PHP 8.2 o 7.4 hasta que el desarrollador actualice el código.
Cómo cambiar PHP en DirectAdmin (paso a paso)
DirectAdmin es un panel más técnico, pero también permite gestionar versiones de PHP por dominio. El proceso es ligeramente diferente al de Plesk.
1. Accede a DirectAdmin
Inicia sesión en tu panel DirectAdmin (normalmente en https://tu-dominio:2222). Verás un panel con iconos y menús.
2. Ve a "Gestión de PHP" (PHP Management)
En el menú principal, busca la sección "Cuenta" o "Herramientas". Busca el icono que dice "Administrador de PHP" o "PHP Version". Haz clic en él.
3. Selecciona la versión de PHP para tu dominio
DirectAdmin te mostrará una lista con tus dominios y la versión de PHP actual. Para cambiar:
- Haz clic en el icono de edición (lápiz) junto al dominio que quieras modificar.
- Se abrirá una ventana con un menú desplegable de versiones de PHP.
- Selecciona 8.3 (si aparece) o 8.2 (si 8.3 no está disponible).
4. Instala PHP 8.3 si no está disponible
Si en el desplegable no aparece PHP 8.3, necesitas instalarla a nivel de servidor. Esto se hace desde la línea de comandos (SSH). Si no tienes acceso SSH, contacta con tu proveedor de hosting.
Para usuarios con acceso SSH, estos son los comandos típicos en sistemas con CloudLinux o MultiPHP:
# Para sistemas con CloudLinux (muy común en DirectAdmin)
yum install ea-php83
# Para sistemas con MultiPHP (usando el script de DirectAdmin)
cd /usr/local/directadmin/custombuild
./build update
./build php n
[WARNING] Si no te sientes cómodo con SSH, no intentes instalar PHP manualmente. Un error puede romper todo el servidor. Mejor pide ayuda a tu proveedor de hosting o a un técnico.
5. Aplica el cambio y verifica
Una vez seleccionada PHP 8.3, guarda los cambios. DirectAdmin reiniciará el servicio de PHP automáticamente. Recarga tu web y comprueba que funciona correctamente.
6. Configuración adicional (opcional)
DirectAdmin permite ajustar parámetros de PHP como memory_limit, max_execution_time o upload_max_filesize. Si tu web necesita más memoria (por ejemplo, para WooCommerce), puedes hacerlo desde el mismo panel:
- Ve a "PHP Management".
- Haz clic en "Configuración" o "PHP Settings".
- Ajusta los valores según tus necesidades.
¿Qué pasa con Syspanel (HestiaCP)?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero con su propio panel. Syspanel se accede a través del puerto 2106 (por ejemplo, https://tu-dominio:2106).
En Syspanel:
- Ve a "Web" → "Dominios".
- Selecciona tu dominio y busca la pestaña "PHP".
- Ahí podrás elegir la versión de PHP entre las instaladas (normalmente 7.4, 8.0, 8.1, 8.2 y 8.3).
- Si no aparece 8.3, tendrás que instalarla vía SSH con el comando:
apt install php8.3
[INFO] Syspanel es una bifurcación de HestiaCP, así que la mayoría de tutoriales de HestiaCP funcionan también en Syspanel. Recuerda que el puerto de acceso es el 2106.
Preguntas frecuentes (FAQ)
¿Puedo tener varias versiones de PHP a la vez?
Sí, tanto Plesk como DirectAdmin permiten tener múltiples versiones de PHP instaladas y asignar una diferente a cada dominio. Esto es perfecto para ir migrando webs poco a poco.
¿Cuál es la diferencia entre PHP 8.2 y 8.3?
PHP 8.3 es más reciente y rápido, con mejoras en el manejo de errores, nuevas funciones (como json_validate()) y mejor rendimiento en memoria. PHP 8.2 seguirá recibiendo soporte de seguridad hasta diciembre de 2026, mientras que 8.3 hasta diciembre de 2027.
¿Qué hago si mi web da error después de actualizar?
Primero, revisa el log de errores del servidor. Los errores más comunes son:
- "Call to undefined function": Algunos plugins usan funciones eliminadas en PHP 8.x.
- "Deprecated": Avisos de código obsoleto. No rompen la web, pero conviene actualizar el plugin.
Solución: desactiva todos los plugins, cambia a un tema por defecto (Twenty Twenty-Four) y ve activando uno a uno. Cuando encuentres el que da error, busca una actualización o sustituto.
¿Puedo volver a una versión anterior?
Sí, en Plesk y DirectAdmin puedes revertir el cambio en el mismo panel donde lo hiciste. Simplemente selecciona la versión anterior (por ejemplo, 8.2 o 7.4) y guarda.
¿La actualización de PHP afecta al SEO?
Positivamente. Google valora la velocidad de carga y la seguridad. Una web más rápida y segura tiene mejor posicionamiento. Además, PHP 8.x reduce el consumo de recursos del servidor, lo que mejora el TTFB (Time To First Byte).
¿Cuánto tarda el proceso?
En Plesk, instalar una nueva versión de PHP tarda entre 1 y 3 minutos. En DirectAdmin, si usas el panel, es instantáneo. Si tienes que compilar PHP desde SSH, puede tardar de 5 a 15 minutos.
Resumen y recomendaciones finales
Actualizar PHP es una tarea sencilla si sigues los pasos correctos. Tanto en Plesk como en DirectAdmin, el proceso es visual y no requiere conocimientos avanzados. Mi recomendación es:
- Haz una copia de seguridad completa de tu web (archivos y base de datos) antes de empezar.
- Prueba en un entorno de staging si es posible (Plesk permite crear fácilmente un clon de tu web).
- Actualiza a PHP 8.3 como versión principal. Si algún plugin falla, baja temporalmente a 8.2.
- Revisa los logs después del cambio para detectar errores ocultos.
- Mantén todo actualizado: plugins, temas y el propio CMS. La combinación de PHP 8.3 con WordPress 6.5+ es una de las más rápidas y seguras del mercado.
Si tienes dudas, no dudes en contactar con tu proveedor de hosting. La mayoría de ellos ofrecen soporte gratuito para este tipo de cambios. Y recuerda: actualizar a PHP 8.3 es una de las mejores inversiones de tiempo que puedes hacer por tu web hoy mismo.
