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

Paso a paso para cambiar la versión de PHP en DirectAdmin

Actualizado el 1 de mayo de 2026

Cambiar la versión de PHP en tu panel de control DirectAdmin es una tarea más común de lo que piensas. Ya sea porque necesitas las últimas funciones de PHP 8 para un plugin de WordPress, o porque una aplicación antigua requiere una versión anterior, este tutorial te guiará paso a paso por el proceso. No te preocupes si no eres un experto técnico; aquí te lo explicamos de forma sencilla y visual.

DirectAdmin es un panel de hosting muy robusto y, a diferencia de otros paneles como Syspanel (anteriormente conocido como HestiaCP, cuyo acceso es por el puerto 2106), la gestión de versiones de PHP se realiza de manera centralizada y con varias opciones. Vamos a verlas todas.

¿Por qué cambiar la versión de PHP?

Antes de meternos en faena, es importante entender por qué querrías hacer este cambio. Cada versión de PHP trae mejoras de rendimiento, nuevas funciones y, lo más importante, parches de seguridad. Usar una versión desactualizada puede exponer tu web a vulnerabilidades.

  • Rendimiento: PHP 8 es significativamente más rápido que PHP 7.4 o versiones anteriores. Tu web cargará más rápido.
  • Compatibilidad: Muchos temas y plugins modernos de WordPress, Joomla o Laravel exigen PHP 8.0 o superior.
  • Seguridad: Las versiones antiguas de PHP ya no reciben soporte oficial, lo que las convierte en un blanco fácil para ataques.
  • Funcionalidades: Si eres desarrollador, querrás usar las últimas características del lenguaje, como los atributos en PHP 8.

Requisitos previos

Para seguir este tutorial, solo necesitas:

  • Acceso a tu panel de DirectAdmin (generalmente en tudominio.com:2222).
  • Ser el usuario administrador o tener permisos de "Reseller" o "Usuario". Si eres usuario final, podrás cambiar la versión solo para tus dominios.
  • Saber qué versión de PHP necesitas. Si no estás seguro, consulta los requisitos de tu CMS o aplicación.

Método 1: Cambiar la versión de PHP para un dominio específico (Recomendado)

Este es el método más común y seguro. Te permite asignar una versión de PHP diferente a cada dominio o subdominio que tengas. Es ideal si tienes varios sitios web con necesidades distintas.

Paso 1: Accede a la sección "Gestión de Dominios"

Inicia sesión en tu DirectAdmin. En el menú principal, busca la sección "Gestión de Cuentas" o directamente "Dominios". Verás una lista de todos tus dominios.

Paso 2: Selecciona tu dominio

Haz clic en el nombre del dominio al que quieres cambiarle la versión de PHP. Se abrirá la página de configuración de ese dominio.

Paso 3: Busca la opción "PHP Selector" o "Versión de PHP"

Dentro de la configuración del dominio, desplázate hasta encontrar una sección que diga "PHP Selector", "Versión de PHP" o simplemente "PHP". La ubicación exacta puede variar ligeramente según la versión de DirectAdmin, pero suele estar en la parte central o inferior de la página.

[TIP] Si no ves esta opción, puede que tu hosting no tenga activado el "PHP Selector" o que tengas un plan que no lo permita. En ese caso, contacta con tu proveedor de hosting.

Paso 4: Elige la nueva versión de PHP

Verás un menú desplegable o una lista de versiones disponibles (por ejemplo, PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3). Selecciona la versión que desees, por ejemplo, PHP 8.2.

Paso 5: Guarda los cambios

Haz clic en el botón "Guardar" o "Actualizar". El cambio es casi instantáneo. DirectAdmin reconfigurará el dominio para que use la nueva versión de PHP.

Paso 6: Verifica el cambio

Para asegurarte de que todo ha ido bien, puedes crear un pequeño archivo PHP en tu servidor. Crea un archivo llamado info.php en la raíz de tu dominio y pega este código:

<?php
phpinfo();
?>

Luego, accede a tudominio.com/info.php en tu navegador. Verás una página con toda la información de PHP. Busca la línea "PHP Version" para confirmar que es la que has seleccionado.

[WARNING] Elimina el archivo info.php después de la verificación. Dejar esta información visible es un riesgo de seguridad, ya que revela detalles de tu servidor a posibles atacantes.

Método 2: Cambiar la versión de PHP globalmente (para todo el servidor o para un usuario)

Este método es útil si eres administrador o reseller y quieres cambiar la versión por defecto para todos los dominios de un usuario o para todo el servidor. Ten cuidado, ya que puede afectar a varios sitios web a la vez.

Para un usuario específico (Reseller o Admin)

  1. Ve a "Gestión de Cuentas" > "Lista de Usuarios".
  2. Haz clic en el nombre del usuario que quieres modificar.
  3. Busca la sección "Configuración de PHP" o "PHP Settings".
  4. Aquí podrás elegir la versión de PHP por defecto para todos los dominios de ese usuario. También puedes activar o desactivar módulos de PHP.

Para todo el servidor (Solo Admin)

  1. Ve a "Configuración del Servidor" > "Configuración de PHP".
  2. Verás una lista de las versiones de PHP instaladas. Podrás seleccionar cuál es la versión por defecto para el servidor.
  3. También puedes administrar las extensiones (módulos) que están activas para cada versión de PHP.

[INFO] Cambiar la versión global no cambiará la versión de los dominios que ya tienen una versión específica asignada mediante el "PHP Selector". El cambio global solo afecta a los dominios que no tienen una configuración personalizada.

Método 3: Usando la línea de comandos (SSH) - Avanzado

Si eres un usuario más técnico y tienes acceso SSH, también puedes cambiar la versión de PHP desde la terminal. Este método es muy rápido y útil para automatizar tareas.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY o la terminal de tu sistema para conectarte a tu servidor con tu usuario de DirectAdmin.

Paso 2: Lista las versiones de PHP disponibles

Ejecuta el siguiente comando para ver qué versiones de PHP tienes instaladas:

ls /usr/local/php*/bin/php

Verás una lista como /usr/local/php74/bin/php, /usr/local/php82/bin/php, etc.

Paso 3: Cambia la versión de PHP para un dominio específico

DirectAdmin guarda la configuración de cada dominio en un archivo. El comando para cambiar la versión es el siguiente:

cd /usr/local/directadmin/data/users/[nombre_usuario]/
grep -r "php_version=" domains/[dominio.com].conf

Esto te mostrará la versión actual. Para cambiarla, edita el archivo de configuración del dominio con un editor como nano:

nano domains/[dominio.com].conf

Busca la línea php_version=7.4 y cámbiala por php_version=8.2 (o la que quieras). Guarda el archivo (Ctrl+O, luego Enter) y sal (Ctrl+X).

Paso 4: Recarga la configuración de DirectAdmin

Finalmente, ejecuta:

systemctl restart directadmin

O bien, si tu sistema usa service:

service directadmin restart

[WARNING] Este método es más directo pero también más riesgoso. Un error al editar el archivo de configuración puede dejar tu dominio inaccesible. Si no estás seguro, usa el método gráfico.

Preguntas Frecuentes (FAQ)

¿Puedo volver a una versión anterior de PHP?

Sí, absolutamente. Simplemente repite el proceso y selecciona la versión anterior que desees. DirectAdmin te permite cambiar entre versiones instaladas en cualquier momento.

¿Qué pasa si mi web usa una versión de PHP que no es compatible?

Si tu web usa una versión de PHP que no es compatible con tu aplicación (por ejemplo, un plugin de WordPress que requiere PHP 8.0 y tienes PHP 7.4), es probable que veas errores o que la web no funcione correctamente. Siempre verifica los requisitos antes de cambiar.

¿Pierdo datos al cambiar la versión de PHP?

No, cambiar la versión de PHP no afecta a tus archivos (HTML, imágenes, bases de datos, etc.). Solo cambia el motor que interpreta el código PHP. Tus datos permanecen intactos.

¿Cómo sé qué versión de PHP tengo ahora?

Puedes usar el método del archivo info.php que mencionamos antes, o bien, en tu panel de DirectAdmin, en la sección de "Estadísticas" o "Información del Servidor", suele aparecer la versión de PHP activa.

¿Y si no veo la opción de cambiar PHP en DirectAdmin?

Esto puede deberse a varias razones:

  • Plan de hosting: Algunos planes económicos no incluyen el "PHP Selector". Contacta con tu proveedor.
  • Permisos: Si eres un usuario final, es posible que no tengas permisos para cambiar la versión global, pero sí para dominios específicos.
  • PHP personalizado: Tu proveedor puede tener una configuración diferente. En ese caso, contacta con su soporte.

Conclusión

Cambiar la versión de PHP en DirectAdmin es un proceso sencillo y seguro si sigues los pasos correctos. Ya sea que uses el método gráfico para un dominio concreto o la línea de comandos para una gestión más avanzada, lo importante es que entiendas por qué lo haces y qué implicaciones tiene.

Recuerda siempre verificar la compatibilidad de tus aplicaciones y, ante la duda, consulta con tu proveedor de hosting. Mantener tu PHP actualizado no solo mejora el rendimiento de tu web, sino que también la protege de vulnerabilidades de seguridad.

Ahora que ya sabes cómo hacerlo, ¡anímate a dar el salto a PHP 8 y disfruta de una web más rápida y segura!

¿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