DirectAdmin: cómo cambiar la versión de PHP por dominio
¿Por qué es importante cambiar la versión de PHP en DirectAdmin?
Cuando tienes un sitio web alojado en un servidor con DirectAdmin, una de las tareas más comunes (y necesarias) es gestionar la versión de PHP que utiliza cada dominio. Esto no es un capricho: diferentes aplicaciones, como WordPress, PrestaShop o Joomla, requieren versiones específicas de PHP para funcionar correctamente.
Imagina que tu web usa un plugin de WordPress que solo es compatible con PHP 8.0, pero tu servidor tiene configurado PHP 5.6. El resultado será errores, pantallas en blanco o funciones que no cargan. Por eso, saber cómo cambiar la versión de PHP por dominio en DirectAdmin es una habilidad esencial para cualquier administrador de sitios web.
En esta guía, te explicaré paso a paso cómo hacerlo, qué considerar antes de cambiar, y cómo evitar errores comunes. No necesitas ser un experto en sistemas: con seguir estas instrucciones, podrás gestionarlo tú mismo.
Antes de empezar: ¿Qué necesitas saber?
### ¿Qué es DirectAdmin?
DirectAdmin es un panel de control de hosting muy popular, conocido por su interfaz limpia y su facilidad de uso. Permite gestionar cuentas de correo, bases de datos, dominios y, por supuesto, la configuración de PHP. A diferencia de otros paneles como cPanel, en DirectAdmin el cambio de versión de PHP se realiza de forma muy visual y rápida.
### ¿Qué son las versiones de PHP?
PHP es el lenguaje de programación que ejecuta la mayoría de las webs dinámicas. Cada versión trae mejoras de rendimiento, seguridad y nuevas funciones. Sin embargo, no todas las aplicaciones están preparadas para las versiones más recientes. Por eso, es importante poder elegir la versión de PHP que mejor se adapte a tu proyecto.
### ¿Cómo saber qué versión de PHP necesitas?
Revisa los requisitos de tu CMS o aplicación. Por ejemplo:
- WordPress recomienda PHP 7.4 o superior.
- PrestaShop 1.7 necesita PHP 7.1 o superior.
- Magento 2.4 requiere PHP 7.4 o superior.
Si no estás seguro, prueba con la versión más estable (la que tu proveedor marque como recomendada) y ve subiendo o bajando según los errores que veas.
Paso a paso: Cambiar la versión de PHP por dominio en DirectAdmin
### Acceder al panel de DirectAdmin
Lo primero es iniciar sesión en tu cuenta de DirectAdmin. Normalmente, la URL es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Usa tus credenciales de administrador o de la cuenta de hosting.
### Navegar hasta la sección de configuración de PHP
Una vez dentro, sigue esta ruta:
- Busca el icono "Gestión de PHP" o "PHP Settings".
- En algunas versiones, aparece como "PHP Version Selector" o "Multi-PHP".
Si no lo encuentras, usa el buscador del panel. En la mayoría de las instalaciones de DirectAdmin, la opción está en la sección "Cuenta" o "Configuración de dominio".
### Seleccionar el dominio específico
En la página de configuración de PHP, verás una lista con todos tus dominios. Haz clic en el dominio que quieres modificar. No cambies la configuración global del servidor a menos que sepas lo que haces, ya que afectaría a todos los sitios.
### Elegir la versión de PHP
Se desplegará un menú con las versiones de PHP disponibles en tu servidor. Las más comunes son:
- PHP 5.6 (obsoleta, no recomendada)
- PHP 7.0
- PHP 7.2
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
Selecciona la que necesites y haz clic en "Guardar" o "Aplicar".
### Verificar el cambio
Para asegurarte de que el cambio se ha aplicado correctamente, puedes crear un archivo info.php en la raíz de tu dominio con el siguiente contenido:
<?php phpinfo(); ?>
Accede a tudominio.com/info.php y verás la versión de PHP activa. Recuerda eliminar este archivo después de la comprobación por seguridad.
¿Qué hacer si no ves la opción de cambiar PHP?
### Verifica que tu plan lo incluye
Algunos planes de hosting básicos no permiten cambiar la versión de PHP por dominio. Si no ves la opción, contacta con tu proveedor y pregunta si tienen habilitado Multi-PHP o PHP-FPM.
### Revisa si usas un servidor compartido o VPS
En un servidor compartido, el proveedor suele tener configuraciones globales. En un VPS con DirectAdmin, tienes control total. Si tienes dudas, revisa la documentación de tu proveedor o abre un ticket de soporte.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
### Error 500 (Internal Server Error)
Este es el más habitual. Generalmente, ocurre porque alguna extensión de PHP no está habilitada para la nueva versión. Para solucionarlo:
- Vuelve a la versión anterior temporalmente.
- Activa las extensiones necesarias (por ejemplo,
mysqli,curl,gd) desde la sección "Extensiones PHP". - Vuelve a cambiar a la versión deseada.
### Página en blanco o sin contenido
Suele deberse a que tu aplicación no es compatible con la versión elegida. Revisa los logs de error de tu dominio (en "Logs de errores" dentro de DirectAdmin) y busca líneas que indiquen funciones obsoletas o incompatibles.
### Problemas con la memoria o el rendimiento
Si tu web va más lenta tras el cambio, puede que la nueva versión de PHP consuma más memoria. En DirectAdmin, puedes ajustar la memoria límite desde "Configuración de PHP" → "Memory Limit". Sube el valor gradualmente (por ejemplo, de 128M a 256M).
Consejos avanzados: Configurar PHP por directorio
DirectAdmin también te permite configurar la versión de PHP por subcarpeta mediante archivos .htaccess. Esto es útil si tienes varios sitios en el mismo dominio o quieres probar una versión en una subcarpeta sin afectar al resto.
### Ejemplo de código para .htaccess
AddHandler application/x-httpd-php8.1 .php
Coloca ese código en un archivo .htaccess dentro de la carpeta que quieras configurar. Asegúrate de que el módulo mod_php esté activo y que la versión esté disponible en tu servidor.
Preguntas frecuentes (FAQ)
### ¿Puedo cambiar la versión de PHP sin afectar a mis correos?
Sí, el cambio de PHP solo afecta a la ejecución de scripts en el dominio. Los correos electrónicos y bases de datos no se ven afectados.
### ¿Qué versión de PHP es la más recomendada?
Depende de tu aplicación. Si usas WordPress, PHP 8.0 o 8.1 son excelentes opciones por rendimiento y seguridad. Si usas un software antiguo, quizás necesites PHP 7.4.
### ¿Cuánto tarda en aplicarse el cambio?
El cambio es inmediato. Si no ves reflejado el cambio, verifica que has guardado correctamente y que no hay caché (prueba con otro navegador o en modo incógnito).
### ¿Puedo tener un dominio con PHP 7.4 y otro con PHP 8.1 en el mismo servidor?
Sí, siempre que tu proveedor tenga habilitado Multi-PHP. Es una de las grandes ventajas de DirectAdmin.
### ¿Qué hago si mi web usa PHP 5.6 y no encuentro esa versión?
PHP 5.6 está obsoleta y sin soporte de seguridad. La mayoría de los servidores ya no la ofrecen. Si tu web la necesita, actualiza tu aplicación o habla con tu proveedor.
Conclusión: Cambiar la versión de PHP en DirectAdmin es fácil y necesario
Cambiar la versión de PHP por dominio en DirectAdmin es un proceso sencillo que te permite mantener tu web compatible, segura y rápida. Con esta guía, ya sabes cómo hacerlo paso a paso, qué errores pueden aparecer y cómo solucionarlos.
Recuerda: antes de hacer cambios, haz una copia de seguridad de tu sitio. Y si no estás seguro de qué versión usar, empieza por la más estable y ve probando.
Nota sobre otros paneles de control
Si alguna vez usas otro panel como Syspanel (antes conocido como HestiaCP), el proceso es similar, pero la interfaz cambia. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección "Web" o "Dominios" y luego "Configuración de PHP". La lógica es la misma: elige el dominio, selecciona la versión y guarda.
Recursos adicionales
- Documentación oficial de DirectAdmin sobre PHP: consulta la sección de ayuda dentro del propio panel.
- Foros de soporte de tu proveedor de hosting.
- Grupos de usuarios de DirectAdmin en español.
Si sigues estos pasos, no tendrás problemas. Y si algo falla, no dudes en contactar con tu soporte técnico. ¡Siempre están para ayudarte!
¿Te ha resultado útil esta guía? Compártela con alguien que la necesite. Y si tienes más dudas, deja un comentario o revisa las preguntas frecuentes de tu hosting.
