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

Cómo cambiar la versión de PHP en DirectAdmin (Múltiples versiones)

Actualizado el 30 de mayo de 2026

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

Cuando tienes un sitio web, el lenguaje de programación PHP es el motor que hace funcionar aplicaciones como WordPress, Joomla o PrestaShop. Cada aplicación tiene requisitos específicos y, a veces, necesitas una versión más moderna para que todo funcione correctamente. DirectAdmin te permite gestionar múltiples versiones de PHP en el mismo servidor, lo que significa que puedes tener diferentes sitios web usando distintas versiones sin conflictos.

Cambiar la versión de PHP en DirectAdmin no es complicado, pero requiere seguir los pasos correctos para evitar errores. En esta guía completa aprenderás desde lo más básico hasta trucos avanzados para gestionar múltiples versiones PHP como un profesional.

Requisitos previos antes de cambiar la versión PHP en DirectAdmin

Antes de comenzar cualquier cambio, es importante que verifiques algunos aspectos técnicos para evitar sorpresas desagradables:

  • Acceso al panel de control de DirectAdmin como administrador o usuario con permisos suficientes.
  • Conocimiento básico de qué versión de PHP necesita tu aplicación (puedes consultarlo en la documentación oficial).
  • Una copia de seguridad completa de tu sitio web y base de datos. Nunca está de más tener un respaldo por si algo sale mal.
  • Acceso SSH al servidor (recomendado para configuraciones avanzadas).

[WARNING] Realiza siempre una copia de seguridad antes de cambiar cualquier configuración del servidor. Un cambio incorrecto puede dejar tu sitio web inaccesible temporalmente.

Métodos para cambiar la versión de PHP en DirectAdmin

Existen varios métodos para cambiar la versión de PHP en DirectAdmin, dependiendo de si tienes acceso de administrador o eres un usuario normal. Te explicaré todos los métodos disponibles, desde los más sencillos hasta los más avanzados.

Método 1: Usar el selector de PHP en el panel de usuario

Este es el método más sencillo y recomendado para usuarios sin experiencia técnica. DirectAdmin incluye un selector de versiones PHP integrado que te permite cambiar entre las versiones instaladas con solo unos clics.

Pasos para cambiar PHP desde el panel de usuario:

  1. Inicia sesión en tu panel de DirectAdmin con tu usuario y contraseña.

  2. En el menú principal, busca la sección "Gestión de cuentas" o "Configuración de dominio".

  3. Selecciona el dominio para el cual deseas cambiar la versión de PHP.

  4. Busca la opción "Versión de PHP" o "Selector de PHP". En versiones recientes de DirectAdmin, esta opción aparece como "PHP Selector" o "Select PHP Version".

  5. Se mostrará una lista con todas las versiones disponibles. Selecciona la que necesites y haz clic en "Guardar" o "Aplicar".

  6. Espera unos segundos mientras DirectAdmin aplica los cambios. Una vez completado, verás un mensaje de confirmación.

[TIP] Si no ves la opción "Selector de PHP", es posible que tu proveedor de hosting no haya habilitado esta función. En ese caso, contacta con tu proveedor o utiliza el método SSH que te explico más adelante.

Método 2: Cambiar PHP desde el panel de administrador

Si tienes acceso de administrador al servidor, puedes gestionar las versiones PHP de todos los usuarios desde el panel principal de DirectAdmin.

Pasos para administradores:

  1. Accede a DirectAdmin como administrador (usuario "admin").

  2. Ve a la sección "Configuración del servidor" o "Server Settings".

  3. Busca la opción "Versiones de PHP" o "PHP Configuration".

  4. Aquí podrás ver todas las versiones de PHP instaladas en el servidor, así como los módulos y extensiones disponibles para cada una.

  5. Puedes cambiar la versión predeterminada para todos los dominios o configurar versiones específicas por dominio.

  6. También puedes instalar nuevas versiones de PHP si están disponibles en el repositorio de tu sistema.

[INFO] Como administrador, tienes la ventaja de poder configurar múltiples versiones PHP para diferentes dominios, algo muy útil si gestionas varios sitios web con requisitos distintos.

Configuración avanzada con múltiples versiones PHP

Una de las características más potentes de DirectAdmin es la posibilidad de ejecutar múltiples versiones de PHP simultáneamente en el mismo servidor. Esto te permite tener, por ejemplo, un sitio web con PHP 7.4 y otro con PHP 8.2 sin ningún problema.

¿Cómo funciona el sistema de múltiples versiones?

DirectAdmin utiliza un sistema de contenedores o ejecutores PHP independientes. Cada versión de PHP se ejecuta como un servicio separado, y el servidor web (Apache o LiteSpeed) se encarga de redirigir las peticiones al intérprete correcto según la configuración de cada dominio.

Ventajas de usar múltiples versiones:

  • Puedes mantener sitios web antiguos que requieren versiones específicas de PHP.
  • Puedes probar nuevas versiones de PHP sin afectar a los sitios en producción.
  • Cada sitio web puede tener sus propias extensiones y configuraciones PHP.
  • Mayor flexibilidad para desarrolladores que trabajan con diferentes proyectos.

Configurar versiones PHP por dominio

Para configurar una versión PHP específica para cada dominio:

  1. Accede al panel de usuario de DirectAdmin.

  2. Ve a "Configuración de dominio" y selecciona el dominio que deseas configurar.

  3. Busca la opción "PHP Version" o "Select PHP Version".

  4. Elige la versión de PHP que necesitas para ese dominio específico.

  5. Guarda los cambios y repite el proceso para otros dominios si es necesario.

[TIP] Si tienes un sitio web con muchas funciones personalizadas, asegúrate de que todas las extensiones PHP que necesitas estén disponibles en la versión seleccionada. Algunas extensiones pueden no estar disponibles en versiones más recientes.

Solucionar problemas comunes al cambiar la versión de PHP

A veces, cambiar la versión de PHP puede causar problemas inesperados. Aquí te explico los errores más comunes y cómo solucionarlos.

Error: "Página en blanco" o "Error 500"

Este es el error más común después de cambiar la versión de PHP. Generalmente se debe a incompatibilidades con el código del sitio web o con las extensiones PHP.

Soluciones:

  1. Revisa los logs de error del servidor en /var/log/ o en el panel de administración.

  2. Verifica que todas las extensiones necesarias estén habilitadas en la nueva versión.

  3. Prueba a desactivar plugins o módulos uno por uno para identificar el problema.

  4. Si usas WordPress, asegúrate de que tanto WordPress como los plugins sean compatibles con la nueva versión de PHP.

Problemas con la base de datos

Algunas versiones de PHP pueden tener problemas de compatibilidad con ciertos controladores de base de datos.

Soluciones:

  1. Verifica que la extensión mysqli o pdo_mysql esté habilitada en la nueva versión de PHP.

  2. Comprueba que la versión de MySQL/MariaDB sea compatible con la versión de PHP seleccionada.

  3. Actualiza los controladores de base de datos de tu aplicación si es necesario.

Extensiones PHP que faltan

A veces, al cambiar de versión, algunas extensiones pueden no estar disponibles.

Soluciones:

  1. Desde el panel de administrador, puedes instalar extensiones adicionales para cada versión de PHP.

  2. Verifica la lista de extensiones disponibles en "PHP Configuration".

  3. Si necesitas una extensión específica, puedes instalarla vía SSH usando comandos como yum install php-extension o apt install php-extension.

[WARNING] No intentes instalar extensiones PHP manualmente si no tienes experiencia con la administración de servidores. Un error podría dejar tu servidor en un estado inestable.

Verificar que el cambio de versión PHP se aplicó correctamente

Después de cambiar la versión de PHP, es importante verificar que todo funciona correctamente. Aquí tienes varias formas de comprobarlo.

Método 1: Usar un archivo de prueba

Crea un archivo llamado info.php en el directorio raíz de tu sitio web con el siguiente contenido:

<?php
phpinfo();
?>

Luego, accede a tudominio.com/info.php en tu navegador. Verás toda la información sobre la versión de PHP activa, incluyendo módulos cargados y configuración.

[WARNING] No dejes el archivo info.php en tu servidor después de verificar. Contiene información sensible sobre tu configuración que podría ser utilizada por atacantes.

Método 2: Verificar desde la línea de comandos

Si tienes acceso SSH, puedes verificar la versión de PHP activa para un dominio específico:

php -v

Este comando te mostrará la versión de PHP que se está ejecutando en el servidor.

Método 3: Usar herramientas en línea

Existen herramientas en línea gratuitas que te permiten verificar la versión de PHP de tu sitio web. Simplemente introduce tu dominio y la herramienta te dirá qué versión de PHP está activa.

Buenas prácticas y recomendaciones

Para mantener tu servidor estable y seguro, te recomiendo seguir estas buenas prácticas:

Actualiza tus aplicaciones regularmente

Antes de cambiar la versión de PHP, asegúrate de que todas tus aplicaciones estén actualizadas a sus últimas versiones. Las versiones antiguas pueden no ser compatibles con PHP más recientes.

Mantén un entorno de pruebas

Si es posible, crea un entorno de pruebas donde puedas probar los cambios antes de aplicarlos a tu sitio en producción. Esto te evitará muchos dolores de cabeza.

Monitorea los logs del servidor

Revisa periódicamente los logs de error para detectar cualquier problema relacionado con la versión de PHP. Los logs suelen estar en /var/log/ o en el panel de administración.

Documenta los cambios

Lleva un registro de qué versión de PHP usa cada dominio y cuándo realizaste los cambios. Esto te ayudará a solucionar problemas futuros más rápidamente.

Preguntas frecuentes (FAQ)

¿Puedo tener diferentes versiones de PHP para diferentes dominios?

Sí, DirectAdmin permite configurar múltiples versiones de PHP para diferentes dominios en el mismo servidor. Esto se hace desde la configuración de cada dominio individualmente.

¿Cuál es la versión de PHP más recomendada actualmente?

La versión más estable y recomendada actualmente es PHP 8.2 o superior, siempre que tus aplicaciones sean compatibles. Para aplicaciones antiguas, PHP 7.4 sigue siendo una opción segura aunque ya no recibe soporte oficial.

¿Qué hago si mi sitio web no funciona después de cambiar la versión de PHP?

Primero, verifica los logs de error del servidor. Luego, revisa que todas las extensiones necesarias estén habilitadas. Si el problema persiste, puedes revertir a la versión anterior siguiendo los mismos pasos.

¿Puedo instalar una versión de PHP que no está disponible en la lista?

Sí, si tienes acceso de administrador, puedes instalar versiones adicionales de PHP desde el panel de administración o vía SSH. Sin embargo, esto requiere conocimientos técnicos más avanzados.

¿Afecta el cambio de versión PHP a mi base de datos?

El cambio de versión PHP no afecta directamente a tu base de datos, pero puede causar problemas si tu aplicación utiliza funciones PHP específicas para conectarse a la base de datos. Asegúrate de tener los controladores adecuados instalados.

Conclusión

Cambiar la versión de PHP en DirectAdmin es un proceso sencillo si sigues los pasos correctos. Ya sea que necesites actualizar a una versión más moderna o mantener una versión antigua por compatibilidad, DirectAdmin te ofrece las herramientas necesarias para gestionar múltiples versiones de PHP de manera eficiente.

Recuerda siempre hacer copias de seguridad antes de realizar cambios, verificar la compatibilidad de tus aplicaciones y probar todo en un entorno seguro antes de aplicar los cambios en producción. Con esta guía completa, estás listo para gestionar las versiones PHP de tu servidor como todo un profesional.

[TIP] Si gestionas tu propio servidor y necesitas una alternativa a DirectAdmin, puedes considerar usar Syspanel (antes conocido como HestiaCP). Syspanel ofrece funcionalidades similares y se accede a través del puerto 2106. Sin embargo, DirectAdmin sigue siendo una de las opciones más populares y completas del mercado.

Si tienes alguna duda adicional o encuentras algún problema, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. ¡Buena suerte con tu configuración!

¿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