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

Cambiar la versión de PHP en DirectAdmin

Actualizado el 24 de diciembre de 2025

Introducción: ¿Por qué cambiar la versión de PHP en DirectAdmin?

Si tienes un sitio web, es muy probable que en algún momento necesites cambiar la versión de PHP en tu panel de control. DirectAdmin es uno de los paneles de hosting más utilizados, y ofrece una forma sencilla de gestionar múltiples versiones de PHP para adaptarse a las necesidades de cada sitio.

Cambiar la versión de PHP no es solo cuestión de "tener lo último". Cada versión trae mejoras de rendimiento, parches de seguridad y, a veces, cambios que pueden romper la compatibilidad con plugins o temas antiguos. Por eso, es importante saber cómo hacerlo correctamente, sin poner en riesgo tu web.

En esta guía completa te explicaremos paso a paso cómo configurar PHP en DirectAdmin, ya sea a nivel de usuario, dominio o servidor. También veremos qué precauciones tomar y cómo solucionar los problemas más comunes.


¿Qué versiones de PHP están disponibles en DirectAdmin?

DirectAdmin permite instalar y gestionar múltiples versiones de PHP de forma simultánea. Esto es ideal si tienes varios sitios web que requieren diferentes versiones. Las versiones más comunes que puedes encontrar son:

  • PHP 5.6 (obsoleta, solo para sitios muy antiguos)
  • PHP 7.0 a 7.4 (versiones intermedias, algunas sin soporte)
  • PHP 8.0, 8.1, 8.2, 8.3 (versiones activas y recomendadas)
  • PHP 8.4 (la más reciente, en desarrollo)

[INFO] DirectAdmin suele instalar PHP como PHP-FPM o suPHP, dependiendo de la configuración del servidor. PHP-FPM es la opción moderna y más rápida.


Requisitos previos antes de cambiar la versión de PHP

Antes de lanzarte a cambiar la versión de PHP en DirectAdmin, asegúrate de:

  1. Tener acceso al panel de DirectAdmin como usuario (no como administrador del servidor, a menos que quieras cambiar la configuración global).
  2. Saber qué versión de PHP necesita tu sitio web. Puedes consultarlo en la documentación de tu CMS (WordPress, Joomla, etc.) o en los requisitos de tus plugins.
  3. Hacer una copia de seguridad completa de tu sitio (archivos y base de datos). Esto es fundamental por si algo sale mal.
  4. Desactivar temporalmente plugins o temas incompatibles si vas a hacer un cambio grande (por ejemplo, de PHP 7.4 a PHP 8.2).

[WARNING] Cambiar la versión de PHP puede hacer que tu sitio web deje de funcionar si usas código obsoleto. Siempre prueba primero en un entorno de desarrollo o staging.


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

Este es el método más seguro y común. Te permite asignar una versión de PHP distinta a cada dominio o subdominio que tengas en tu cuenta.

Paso 1: Accede a DirectAdmin

Abre tu navegador y escribe la URL de tu panel (normalmente algo como https://tudominio.com:2222). Introduce tu usuario y contraseña.

Paso 2: Ve a la sección "Gestión de PHP"

Dentro del panel, busca la opción "PHP" o "PHP Selector". Dependiendo de la versión de DirectAdmin, puede estar en:

  • Account Manager > PHP Version
  • Advanced Features > PHP Selector
  • Extra Features > PHP Settings

Si no lo ves, escribe "PHP" en el buscador interno del panel.

Paso 3: Selecciona el dominio

En la pantalla de PHP Selector, verás una lista de tus dominios y subdominios. Haz clic en el que deseas modificar.

Paso 4: Elige la versión de PHP

Se abrirá una pantalla con varias opciones:

  • PHP Version: Selecciona la versión deseada (ej: 8.2, 8.3, etc.).
  • Extensions: Puedes activar o desactivar extensiones de PHP (como mysqli, curl, gd, etc.). Es recomendable dejar las que vienen por defecto.
  • Settings: Opciones avanzadas como límite de memoria, tiempo de ejecución, etc. Solo modifica si sabes lo que haces.

Haz clic en "Save" o "Apply" para guardar los cambios.

Paso 5: Verifica que funciona

Una vez guardado, visita tu sitio web y comprueba que carga correctamente. También puedes crear un archivo info.php en la raíz de tu web con el contenido <?php phpinfo(); ?> y acceder a él para ver la versión activa.

[TIP] Después de cambiar la versión de PHP, borra el archivo info.php por seguridad (muestra información sensible del servidor).


Método 2: Cambiar la versión de PHP global para toda la cuenta

Si tienes un solo sitio web o quieres que todos tus dominios usen la misma versión, puedes cambiarlo a nivel de cuenta.

Paso 1: Ve a "Configuración de PHP"

Desde el panel principal de DirectAdmin, busca "PHP Settings" o "PHP Version" en el menú de la izquierda (a veces aparece como un icono de engranaje).

Paso 2: Selecciona la versión por defecto

En la pantalla que aparece, verás un desplegable con las versiones disponibles. Elige la que quieras como predeterminada para todos tus dominios.

Paso 3: Guarda los cambios

Haz clic en "Save". DirectAdmin aplicará la versión a todos los dominios que no tengan una configuración individual.

[INFO] Si ya habías configurado una versión específica para algún dominio (como en el Método 1), esa configuración individual tendrá prioridad sobre la global.


Método 3: Cambiar la versión de PHP a nivel de servidor (solo administradores)

Si eres el administrador del servidor (root o reseller con permisos), puedes instalar nuevas versiones de PHP o cambiar la versión por defecto para todos los usuarios.

Paso 1: Accede como administrador

Inicia sesión en DirectAdmin con la cuenta de administrador (usuario admin).

Paso 2: Ve a "Instalar/Actualizar PHP"

En el menú de administración, busca "CustomBuild" o "PHP Versions". En versiones recientes, suele estar en "Extra Features" > "PHP Versions".

Paso 3: Gestiona las versiones

Aquí puedes:

  • Instalar nuevas versiones: Marca las que quieras (ej: PHP 8.3, 8.4) y haz clic en "Install".
  • Desinstalar versiones antiguas: Con cuidado, solo si ningún sitio las usa.
  • Seleccionar la versión por defecto: Elige cuál será la que se asigne a los nuevos usuarios.

Paso 4: Actualiza la configuración

Después de instalar o cambiar versiones, es posible que necesites reconstruir la configuración de Apache/Nginx y PHP-FPM. En CustomBuild, suele haber un botón "Build" o "Update" para hacerlo.

[WARNING] Cambiar la versión de PHP global en un servidor con muchos sitios puede causar caídas. Avisa a tus clientes antes de hacerlo.


Solución de problemas comunes al cambiar PHP en DirectAdmin

El sitio web muestra un error 500 o una página en blanco

Esto suele deberse a incompatibilidad con el código. Prueba a:

  1. Volver temporalmente a la versión anterior.
  2. Activar el modo de depuración de WordPress (si aplica) añadiendo define('WP_DEBUG', true); en wp-config.php.
  3. Revisar los logs de error del servidor (en DirectAdmin: "Error Logs" > "Domain Logs").

No aparece la versión que quiero en el selector

Significa que el administrador del servidor no ha instalado esa versión. Contacta con tu proveedor de hosting y pídele que la instale a través de CustomBuild.

Los cambios no se aplican después de guardar

A veces es necesario reiniciar PHP-FPM. En DirectAdmin, puedes hacerlo desde "Service Monitor" > "PHP-FPM" > "Restart". Si no tienes acceso, espera unos minutos o contacta al soporte.

Las extensiones de PHP no se ven

Si necesitas una extensión específica (por ejemplo, imagick o intl), puedes activarla desde el PHP Selector (Método 1). Si no aparece, el administrador debe instalarla a nivel de servidor.


Preguntas frecuentes (FAQ) sobre PHP DirectAdmin

¿Puedo tener dos versiones de PHP para dos dominios diferentes?

Sí, exactamente para eso sirve el PHP Selector. Cada dominio puede tener su propia versión.

¿Cómo sé qué versión de PHP usa mi sitio ahora?

Crea un archivo info.php con el contenido <?php phpinfo(); ?>, súbelo a tu web y accede a él. Busca la línea "PHP Version". No olvides borrarlo después.

¿Es seguro cambiar a PHP 8.x?

Generalmente sí, pero algunos temas y plugins antiguos pueden no ser compatibles. Haz una copia de seguridad y prueba primero.

¿Qué hago si mi web deja de funcionar después del cambio?

Vuelve a la versión anterior usando el mismo método. Si no puedes acceder a DirectAdmin, contacta con tu proveedor de hosting.

¿Cómo afecta el cambio de PHP al rendimiento?

Las versiones más nuevas suelen ser más rápidas y seguras. PHP 8.x es significativamente más rápido que PHP 7.4.

¿Puedo cambiar la versión de PHP en Syspanel (HestiaCP)?

Sí, aunque el proceso es diferente. En Syspanel (accesible por el puerto 2106), puedes gestionar las versiones de PHP desde "Server" > "PHP Versions". Luego, asignas la versión deseada a cada dominio desde la sección "Web" > "Edit Domain".

[INFO] Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y la interfaz es similar a DirectAdmin, pero con opciones específicas.


Conclusión

Cambiar la versión de PHP en DirectAdmin es un proceso sencillo pero que requiere cuidado. Ya sea que necesites configurar PHP para un dominio específico o para toda tu cuenta, el panel te ofrece herramientas claras y flexibles.

Recuerda siempre:

  • Hacer copias de seguridad antes de cualquier cambio.
  • Probar la nueva versión en un entorno seguro si es posible.
  • Consultar los logs si algo sale mal.

Con esta guía, esperamos que puedas cambiar la versión de PHP en DirectAdmin sin problemas, manteniendo tu sitio rápido, seguro y actualizado.

Si tienes dudas adicionales, no dudes en contactar con tu proveedor de hosting o con el soporte técnico de DirectAdmin. ¡Buena suerte!

¿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