🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Actualizar PHP en DirectAdmin sin romper el sitio

Actualizado el 4 de mayo de 2026

Actualizar PHP en DirectAdmin es una de esas tareas que, si se hace a la ligera, puede dejar tu sitio web caído por horas o días. Sin embargo, con el enfoque correcto, puedes mejorar la seguridad PHP, el rendimiento y la compatibilidad web sin sobresaltos. Como Sysadmin o administrador de tu propio hosting, entender el proceso es clave para mantener tu sitio sano y rápido.

En esta guía, te explicaré paso a paso cómo realizar la actualizar PHP en DirectAdmin de forma segura, evitando errores comunes y asegurándote de que todo funcione después del cambio. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.

¿Por qué es importante actualizar PHP?

PHP es el motor que impulsa la mayoría de los sitios web (WordPress, Joomla, Laravel, etc.). Cada versión nueva trae parches de seguridad, correcciones de errores y mejoras de velocidad. Mantener tu PHP desactualizado es como dejar la puerta de tu casa abierta: los atacantes pueden aprovechar vulnerabilidades conocidas.

Beneficios clave de actualizar PHP

  • Seguridad mejorada: Las versiones antiguas (como PHP 5.6 o 7.0) ya no reciben soporte oficial, lo que las hace blancos fáciles.
  • Mayor rendimiento: PHP 8.x es hasta 3 veces más rápido que PHP 7.x.
  • Compatibilidad con nuevas tecnologías: Muchos temas y plugins modernos requieren PHP 8.0 o superior.

[INFO] Si tu sitio usa un CMS como WordPress, revisa que los plugins y temas sean compatibles con la versión de PHP a la que planeas migrar.

Antes de empezar: preparación obligatoria

No te lances a cambiar la versión de PHP sin antes tomar estas precauciones. Un error aquí puede costarte el sitio.

1. Haz una copia de seguridad completa

Antes de tocar nada, respalda todo: archivos del sitio, base de datos y configuración de DirectAdmin. Puedes hacerlo desde el panel:

  • Ve a Backup / Restore en DirectAdmin.
  • Selecciona Crear backup y marca todas las opciones (cuentas de usuario, bases de datos, etc.).
  • Descarga el archivo .tar.gz generado a tu computadora.

[WARNING] No confíes solo en backups automáticos. Siempre ten una copia manual reciente antes de cambios importantes.

2. Revisa la compatibilidad de tu sitio

Cada sitio web tiene requisitos específicos. Para evitar sorpresas:

  • Para WordPress: Ve a Herramientas > Estado del sitio > Información y busca la línea "Versión de PHP". También revisa que todos los plugins y temas estén actualizados.
  • Para otros CMS: Consulta la documentación oficial de tu plataforma para saber qué versiones de PHP soporta.
  • Para sitios a medida: Revisa el código en busca de funciones obsoletas (como mysql_* que ya no existen en PHP 7+).

3. Activa el modo de pruebas (si es posible)

Si tu sitio tiene un entorno de staging o pruebas, úsalo para hacer el cambio primero. Si no, puedes crear un subdominio de prueba (ej: test.tudominio.com) y duplicar tu sitio allí para validar.

Cómo actualizar PHP en DirectAdmin paso a paso

DirectAdmin facilita la gestión de múltiples versiones de PHP. Sigue estos pasos con cuidado.

Paso 1: Accede a la configuración de PHP en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin (normalmente en https://tudominio.com:2222).
  2. Ve a Account Manager > PHP Selector (o busca "PHP" en el menú superior).
  3. Verás una lista de versiones de PHP instaladas en el servidor. Si no ves la que necesitas, deberás instalarla primero (lo cubro más adelante).

[TIP] Si no encuentras "PHP Selector", es posible que tu plan de hosting no lo incluya. Contacta a tu proveedor para que lo active.

Paso 2: Elige la nueva versión de PHP

Selecciona la versión a la que quieres migrar. Lo recomendable hoy en día es PHP 8.1 o 8.2, a menos que tengas requisitos específicos de compatibilidad.

  • Haz clic en la versión deseada (por ejemplo, "PHP 8.2").
  • Verás una lista de módulos/extensions que puedes activar o desactivar. Por defecto, deja los que ya están marcados.
  • Importante: Asegúrate de que extensiones comunes como mysqli, mbstring, curl, gd, xml, zip y json estén activadas. Sin ellas, muchos sitios fallan.

Paso 3: Cambia la versión para tu dominio

  • En la misma pantalla, busca la sección "Domain PHP Version" o "Select PHP version for your domains".
  • Elige tu dominio principal de la lista desplegable.
  • Selecciona la nueva versión de PHP.
  • Haz clic en Save o Apply.

DirectAdmin aplicará el cambio de inmediato. En la mayoría de los casos, no necesitas reiniciar nada.

Paso 4: Verifica que el cambio se aplicó

Para confirmar que tu sitio ahora usa la nueva versión:

  • Crea un archivo llamado info.php en la raíz de tu sitio (ej: /public_html/info.php).
  • Dentro del archivo, escribe: <?php phpinfo(); ?>
  • Accede a https://tudominio.com/info.php. Busca la línea "PHP Version" para confirmar.
  • Borra este archivo después por seguridad, ya que expone información sensible.

[WARNING] No dejes phpinfo.php accesible públicamente. Los atacantes pueden usarlo para obtener detalles de tu servidor.

Qué hacer si el sitio se rompe después de la actualización

A veces, incluso con preparación, algo falla. No entres en pánico. Aquí tienes una guía rápida de solución de problemas.

Síntomas comunes y soluciones

  • Página en blanco (error 500): Generalmente por un plugin o tema incompatible. Vuelve a la versión anterior desde PHP Selector y luego actualiza manualmente los plugins/temas.
  • Error de conexión a base de datos: Revisa que la extensión mysqli o pdo_mysql esté activada en PHP Selector.
  • Errores de sintaxis: Tu código puede usar funciones obsoletas. Busca el error específico en los logs del servidor (en DirectAdmin: Logs > Error Log).

Cómo revertir el cambio rápidamente

Si no puedes solucionar el problema en 10 minutos:

  1. Ve a PHP Selector nuevamente.
  2. Selecciona la versión anterior de PHP.
  3. Aplica el cambio.
  4. Tu sitio volverá a funcionar como antes. Luego investiga con calma qué causó el error.

Instalar una nueva versión de PHP en DirectAdmin (si no está disponible)

A veces, la versión que necesitas no aparece en el selector. Esto significa que tu servidor no la tiene instalada. Como Sysadmin con acceso root, puedes instalarla fácilmente.

Método rápido: Usar CustomBuild

DirectAdmin usa CustomBuild para gestionar el software del servidor. Para instalar una versión de PHP:

  1. Accede por SSH a tu servidor (necesitas permisos de root).
  2. Ejecuta:
    cd /usr/local/directadmin/custombuild
    ./build set php1_release 8.2
    ./build php
    
    Esto instalará PHP 8.2. Puedes cambiar 8.2 por 8.1, 8.0, etc.
  3. Una vez terminado (puede tomar varios minutos), ve a PHP Selector en DirectAdmin y la nueva versión aparecerá.

[INFO] Si no tienes acceso root, pide a tu proveedor de hosting que instale la versión que necesitas.

Buenas prácticas post-actualización

Una vez que todo funcione, no olvides estos pasos finales para mantener tu sitio optimizado.

1. Revisa los logs de errores

Durante los primeros días, monitorea los logs de tu sitio para detectar cualquier warning o error menor:

  • En DirectAdmin: Logs > Error Log.
  • También puedes ver los logs de acceso para detectar picos de tráfico o comportamientos extraños.

2. Actualiza tu CMS y plugins

Aprovecha que has actualizado PHP para también poner al día tu sitio:

  • En WordPress: ve a Escritorio > Actualizaciones y actualiza todo.
  • En otros CMS: sigue el mismo procedimiento.

3. Configura el caché de opcode

PHP 8.x incluye mejoras de caché, pero puedes optimizarlo aún más:

  • En PHP Selector, activa la extensión opcache.
  • Esto almacena en memoria el código compilado, acelerando las páginas hasta un 50%.

4. Programa revisiones periódicas

Cada 3-6 meses, revisa si hay nuevas versiones de PHP estables. Mantener tu servidor actualizado es la mejor defensa contra vulnerabilidades.

Preguntas frecuentes (FAQ)

¿Puedo tener diferentes versiones de PHP para diferentes dominios?

Sí, DirectAdmin lo permite. En PHP Selector, puedes asignar una versión distinta a cada dominio. Ideal si gestionas varios sitios con requisitos diferentes.

¿Actualizar PHP afecta el SEO?

Indirectamente, sí. Un sitio más rápido (gracias a PHP moderno) mejora la experiencia de usuario y puede subir posiciones en Google. Además, la seguridad evita penalizaciones por sitios infectados.

¿Qué hago si mi sitio usa funciones obsoletas como mysql_*?

Debes actualizar el código. Si es un CMS, busca alternativas modernas. Si es un sitio a medida, contrata a un desarrollador para migrar a mysqli o PDO.

¿Es seguro usar PHP 8.3 o 8.4?

Sí, pero verifica que todos tus plugins y temas sean compatibles. Si usas software muy antiguo, quédate en PHP 8.1 o 8.2 que tienen amplio soporte.

Conclusión

Actualizar PHP en DirectAdmin no tiene por qué ser una pesadilla. Con una buena preparación, una copia de seguridad y siguiendo los pasos que te he dado, puedes mejorar la seguridad PHP y el rendimiento de tu sitio sin romperlo. Recuerda: la clave está en la compatibilidad web y en no saltarte las pruebas previas.

Como Sysadmin o usuario avanzado, ahora tienes el conocimiento para mantener tu servidor actualizado y seguro. Si algo sale mal, ya sabes cómo revertir el cambio rápidamente. ¡Manos a la obra y a disfrutar de un sitio más rápido y seguro!

[TIP FINAL] Programa una alarma en tu calendario para revisar las versiones de PHP cada 3 meses. La ciberseguridad es un proceso continuo, no un evento único.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel