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

Cómo cambiar la versión de PHP en DirectAdmin (Guía simple)

Actualizado el 6 de noviembre de 2025

¿Por qué es importante la versión de PHP en tu servidor?

Cuando tienes una web alojada en un servidor con panel DirectAdmin, una de las tareas más comunes (y a veces necesarias) es cambiar la versión de PHP que utiliza tu sitio. ¿Por qué? Porque cada versión de PHP trae mejoras de rendimiento, parches de seguridad y nuevas funciones que hacen que tu web cargue más rápido y esté más protegida.

Además, muchas aplicaciones como WordPress, PrestaShop o Joomla suelen requerir una versión mínima de PHP para funcionar correctamente. Si tu web usa una versión demasiado antigua, puede que veas errores, incompatibilidades o incluso que ciertos plugins dejen de funcionar.

En esta guía completa y paso a paso, te voy a enseñar exactamente cómo cambiar la versión de PHP en DirectAdmin, tanto si usas la interfaz clásica como si tu servidor tiene instalado MultiPHP. No necesitas ser un experto en Linux ni en SysAdmin, solo seguir las instrucciones al pie de la letra.


¿Qué es DirectAdmin y por qué elegirlo?

DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo, junto con cPanel y Syspanel (anteriormente conocido como HestiaCP, aunque si usas Syspanel recuerda que el puerto de acceso es el 2106). Su interfaz es limpia, rápida y muy intuitiva, ideal tanto para principiantes como para administradores avanzados.

Una de las ventajas de DirectAdmin es que permite gestionar múltiples versiones de PHP en el mismo servidor. Esto significa que puedes tener un sitio web con PHP 7.4 y otro con PHP 8.2 sin conflictos, algo muy útil si gestionas varios proyectos.


Antes de empezar: requisitos y precauciones

Antes de lanzarte a cambiar php directadmin, es fundamental que tomes algunas precauciones para no romper nada:

  • Haz una copia de seguridad completa de tu sitio web (archivos y base de datos).
  • Comprueba la compatibilidad de tu aplicación con la nueva versión de PHP. Por ejemplo, si usas WordPress, revisa que tus plugins y tema sean compatibles con PHP 8.x.
  • Ten a mano las credenciales de acceso a DirectAdmin (usuario y contraseña de administrador o de revendedor).
  • Si tienes dudas sobre qué versión elegir, consulta con tu proveedor de hosting o revisa los requisitos de tu CMS.

[WARNING] Cambiar la versión de PHP puede provocar errores temporales en tu web si alguna extensión no es compatible. Por eso, hazlo siempre en horas de bajo tráfico y ten a mano la opción de revertir el cambio.


Método 1: Cambiar la versión de PHP desde la interfaz de usuario (MultiPHP)

Este es el método más sencillo y recomendado para usuarios sin experiencia técnica. DirectAdmin incluye una herramienta llamada MultiPHP que te permite asignar una versión de PHP a cada dominio o subdominio de forma individual.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.

Paso 2: Busca la sección de PHP

Una vez dentro, verás un menú lateral o una cuadrícula de iconos. Busca la sección "Cuenta" o "Gestión de cuentas". Dependiendo de la versión de DirectAdmin, puede que veas directamente un icono llamado "PHP Version" o "MultiPHP".

Si no lo encuentras, usa el buscador del panel escribiendo "PHP".

Paso 3: Selecciona el dominio y la versión de PHP

Dentro de la herramienta MultiPHP, verás una lista con todos tus dominios y subdominios. A la derecha de cada uno, hay un menú desplegable con las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, etc.).

Selecciona el dominio que quieres modificar, elige la versión deseada y haz clic en el botón "Guardar" o "Apply".

[TIP] Si tienes varios dominios, puedes seleccionarlos todos a la vez marcando las casillas y asignar la misma versión de PHP a todos de una sola vez. ¡Así ahorras tiempo!

Paso 4: Verifica que el cambio se ha aplicado

Para comprobar que todo ha ido bien, puedes crear un archivo llamado info.php en la raíz de tu web con el siguiente contenido:

<?php phpinfo(); ?>

Ábrelo en tu navegador (por ejemplo, tudominio.com/info.php) y verás la versión de PHP activa. Cuando termines, borra ese archivo por seguridad.


Método 2: Cambiar la versión de PHP desde la línea de comandos (SSH)

Si tu servidor no tiene MultiPHP activado o prefieres un control más avanzado, puedes usar SSH para actualizar php directadmin. Este método es más técnico, pero te doy los comandos exactos.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Linux/Mac) y conéctate a tu servidor con el usuario root o un usuario con privilegios sudo.

Paso 2: Lista las versiones de PHP disponibles

Ejecuta el siguiente comando para ver qué versiones de PHP tiene instaladas tu servidor:

ls /usr/local/php*

O si usas CloudLinux:

ls /opt/alt/php*

Paso 3: Cambia la versión de PHP para un dominio concreto

DirectAdmin almacena la configuración de cada dominio en archivos de configuración de Apache. Para cambiar la versión de PHP de un dominio, puedes usar el siguiente comando (sustituye tudominio.com por tu dominio real y 8.2 por la versión que quieras):

cd /usr/local/directadmin/data/users/USUARIO/domains/tudominio.com

Luego, edita el archivo php.conf o php_selector.conf con nano o vi:

nano php.conf

Dentro del archivo, verás algo como:

<IfModule mod_php7.c>
    ...
</IfModule>

Cambia la referencia a la versión deseada, por ejemplo:

<IfModule mod_php8.c>
    ...
</IfModule>

Guarda el archivo y reinicia Apache para aplicar los cambios:

service httpd restart

[INFO] Este método requiere conocimientos de Linux y SysAdmin. Si no te sientes cómodo con la terminal, usa siempre el método gráfico del panel.


Método 3: Usar la opción "Custom Build" de DirectAdmin

DirectAdmin también tiene una herramienta llamada Custom Build que te permite gestionar las versiones de PHP a nivel de servidor. Es útil si quieres actualizar la versión predeterminada para todos los dominios.

Paso 1: Accede a Custom Build

En el panel de administración (no de usuario), busca la sección "Custom Build" o "Actualizaciones". Normalmente está en el menú superior o en "Herramientas del servidor".

Paso 2: Selecciona la versión de PHP

Verás una lista de componentes, entre ellos PHP. Haz clic en el botón de configuración (normalmente un icono de engranaje) y elige la versión que quieras instalar o activar.

Paso 3: Compila e instala

Una vez seleccionada, haz clic en "Build" o "Actualizar". El proceso puede tardar varios minutos, ya que compila el PHP desde el código fuente. Ten paciencia.

[WARNING] Este método afecta a todo el servidor. Si tienes varios sitios web, asegúrate de que todos son compatibles con la nueva versión antes de aplicarla.


¿Qué versión de PHP elegir?

Esta es una pregunta muy común entre los usuarios. Te doy una guía rápida:

  • PHP 7.4: Aunque ya está en desuso, todavía es compatible con muchas webs antiguas. Úsala solo si tu aplicación no soporta versiones superiores.
  • PHP 8.0: Una buena opción intermedia, con mejor rendimiento que la 7.4.
  • PHP 8.1 y 8.2: Las más recomendadas hoy en día. Son rápidas, seguras y compatibles con la mayoría de CMS actuales.
  • PHP 8.3: La última versión estable (a la fecha de esta guía). Ideal si tu web está al día.

[TIP] Si usas WordPress, la mayoría de plugins y temas ya son compatibles con PHP 8.2. Consulta siempre la documentación oficial de tu CMS antes de actualizar.


Solución de problemas comunes (FAQ)

1. Mi web muestra un error en blanco después de cambiar la versión de PHP

Esto suele deberse a incompatibilidades con algún plugin o tema. Vuelve a la versión anterior desde MultiPHP y revisa los errores en el log de PHP (normalmente en error_log dentro de la carpeta de tu dominio).

2. No veo la opción MultiPHP en mi panel

Esto significa que tu servidor no tiene MultiPHP activado. Contacta con tu proveedor de hosting para que lo habilite o usa el método SSH.

3. ¿Puedo cambiar la versión de PHP para un solo subdominio?

Sí, en MultiPHP puedes seleccionar cada subdominio de forma individual y asignarle una versión distinta.

4. ¿Cuál es la diferencia entre DirectAdmin y Syspanel?

DirectAdmin y Syspanel (anteriormente HestiaCP, con puerto de acceso 2106) son paneles de control diferentes. Esta guía está enfocada exclusivamente en DirectAdmin, pero los conceptos de PHP son similares en ambos.

5. ¿Es seguro usar la última versión de PHP?

Sí, siempre que tu aplicación sea compatible. Las versiones más recientes incluyen parches de seguridad importantes, así que te recomiendo mantener tu PHP actualizado.


Conclusión y recomendaciones finales

Cambiar la versión de PHP en DirectAdmin es un proceso sencillo si sigues los pasos correctos. Ya sea desde el panel gráfico con MultiPHP, desde la línea de comandos o con Custom Build, lo importante es que siempre hagas copias de seguridad y revises la compatibilidad antes de aplicar cualquier cambio.

Recuerda que mantener tu PHP actualizado no solo mejora el rendimiento de tu web, sino que también la protege frente a vulnerabilidades conocidas. Si tienes cualquier duda, no dudes en contactar con tu proveedor de hosting o consultar la documentación oficial de DirectAdmin.

[INFO] Si después de leer esta guía sigues teniendo problemas, prueba a realizar el cambio desde un navegador en modo incógnito o limpia la caché de tu navegador. A veces los cambios tardan unos minutos en propagarse.

Espero que esta guía te haya sido de gran ayuda. ¡Ahora ya sabes cómo cambiar la versión de PHP en DirectAdmin como todo un profesional!

¿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