DirectAdmin: Cómo cambiar la versión de PHP fácilmente
¿Por qué es importante saber cambiar la versión de PHP en DirectAdmin?
Si tienes un hosting con DirectAdmin, tarde o temprano necesitarás cambiar la versión de PHP. ¿La razón? Cada sitio web es un mundo: algunos plugins de WordPress exigen PHP 8, otros scripts antiguos solo funcionan con PHP 7.4, y hay aplicaciones que simplemente se rompen si usas una versión demasiado nueva o demasiado vieja. Saber cómo hacer este cambio te ahorrará dolores de cabeza, llamadas al soporte y, sobre todo, te dará independencia para gestionar tu propio alojamiento.
La buena noticia es que DirectAdmin es uno de los paneles de control más intuitivos que existen. No necesitas ser un experto en servidores ni tocar una sola línea de código para completar esta tarea. En esta guía, paso a paso, te voy a explicar cómo cambiar la versión de PHP en DirectAdmin, tanto para un dominio concreto como para todo el servidor, y te daré algunos consejos clave para que no rompas nada en el intento.
¿Qué versiones de PHP puedes usar con DirectAdmin?
Antes de meternos en faena, es importante que sepas qué opciones tienes sobre la mesa. DirectAdmin, en sus versiones más recientes, te permite gestionar múltiples versiones de PHP de forma simultánea. Esto significa que no tienes que elegir una sola para todo el servidor, sino que puedes asignar una versión distinta a cada dominio o incluso a cada subdominio.
Las versiones más comunes que verás en tu panel son:
- PHP 5.6: Muy antiguo, solo útil para proyectos legacy que no se han actualizado.
- PHP 7.4: Todavía muy usado, aunque está en fin de vida. Muchos scripts antiguos lo requieren.
- PHP 8.0, 8.1, 8.2 y 8.3: Las versiones modernas. Son las más rápidas, seguras y recomendadas para proyectos nuevos. Si usas WordPress, WooCommerce o cualquier CMS actual, PHP 8 es tu mejor aliado.
DirectAdmin te mostrará cuáles tienes instaladas en tu servidor. Si no ves alguna, puede que tu proveedor de hosting no la haya habilitado, pero normalmente las versiones más recientes están disponibles por defecto.
Cómo cambiar la versión de PHP en DirectAdmin (método gráfico)
Este es el método más sencillo y el que usarás el 90% de las veces. No necesitas conocimientos técnicos, solo seguir estos pasos:
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tu usuario y contraseña. Si no los tienes a mano, contacta con tu proveedor de hosting, pero normalmente los recibes en el correo de bienvenida.
Paso 2: Ve a la sección "Gestión de Cuentas" o "Dominios"
Una vez dentro, busca el apartado que dice "Dominios" o "Gestión de Cuentas". Dependiendo de la versión de DirectAdmin que uses, puede estar en el menú lateral izquierdo o en la parte superior. Haz clic en el dominio sobre el que quieres cambiar la versión de PHP.
Paso 3: Busca la opción "PHP Versión" o "Selector de PHP"
Dentro de la configuración de tu dominio, verás una sección llamada "PHP Versión" o "PHP Settings". En algunas versiones, esta opción aparece directamente en el menú principal del dominio. Haz clic en ella.
Paso 4: Elige la versión que necesitas
Se abrirá una pantalla con un desplegable o una lista de versiones de PHP disponibles. Verás algo como:
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
Selecciona la que necesites y haz clic en "Guardar" o "Aplicar cambios". DirectAdmin tardará unos segundos en actualizar la configuración. No cierres la página durante este proceso.
Paso 5: Verifica que el cambio se ha aplicado
Para asegurarte de que todo ha funcionado, crea un archivo llamado info.php en la carpeta pública de tu dominio (normalmente public_html). Dentro de ese archivo escribe lo siguiente:
<?php phpinfo(); ?>
Guarda el archivo y accede a https://tu-dominio.com/info.php. Verás una página con toda la información de tu servidor y, en la parte superior, la versión de PHP activa. Si coincide con la que elegiste, ¡perfecto! No olvides borrar ese archivo cuando termines, ya que es un riesgo de seguridad.
Cambiar la versión de PHP para todo el servidor (para administradores)
Si tienes acceso de administrador al servidor, puedes cambiar la versión por defecto para todos los dominios. Esto es útil si quieres estandarizar todo el hosting a una versión moderna de PHP.
Paso 1: Accede como administrador
Inicia sesión en DirectAdmin con tu cuenta de administrador. Verás un menú diferente al de un usuario normal, con más opciones.
Paso 2: Ve a "Configuración del Servidor" o "Server Settings"
Busca la opción "CustomBuild" o "PHP Versions". En DirectAdmin moderno, esta opción se encuentra en el apartado de "Configuración del Servidor". Haz clic en "PHP Versions" o "PHP Configuration".
Paso 3: Marca las versiones que quieres instalar
DirectAdmin te mostrará una lista de versiones de PHP disponibles. Marca las que quieras tener instaladas en el servidor. Te recomiendo tener al menos PHP 7.4 y PHP 8.2 o 8.3 para dar flexibilidad a tus usuarios.
Paso 4: Haz clic en "Actualizar" o "Instalar"
El sistema compilará e instalará las versiones seleccionadas. Este proceso puede tardar varios minutos, dependiendo de la potencia de tu servidor. No interrumpas el proceso.
Paso 5: Asigna la versión por defecto
Una vez instaladas, podrás ir a cada dominio y asignar la versión que quieras. También puedes establecer una versión por defecto en la configuración global, de modo que todos los dominios nuevos usen automáticamente la versión que elijas.
¿Qué pasa si cambio la versión de PHP y mi web se rompe?
Este es el miedo más común, y con razón. Cambiar de PHP 7.4 a PHP 8.x puede romper temas o plugins antiguos. Pero no entres en pánico, porque esto tiene solución.
Síntomas típicos de incompatibilidad
- Pantalla blanca o error 500: El clásico. Algo en tu código no es compatible con la nueva versión.
- Errores de deprecación: Verás avisos en pantalla como "Deprecated: Function X is deprecated". Son advertencias, pero pueden acabar rompiendo la web.
- Funciones que ya no existen: Algunas funciones de PHP se eliminaron en versiones nuevas. Si tu código las usa, dejará de funcionar.
Solución rápida
La solución más inmediata es revertir el cambio. Vuelve a la sección de "PHP Versión" y selecciona la versión anterior. Tu web volverá a funcionar como antes en cuestión de segundos.
A largo plazo, lo correcto es actualizar tu CMS, temas y plugins. Si usas WordPress, asegúrate de que todo esté actualizado antes de cambiar a PHP 8. La mayoría de los plugins populares ya son compatibles.
[WARNING] No cambies la versión de PHP en un sitio de producción sin hacer una copia de seguridad primero. Aunque el proceso es reversible, siempre es mejor prevenir. Haz una copia completa de tu web y base de datos antes de tocar nada.
Preguntas frecuentes (FAQ)
¿Puedo tener diferentes versiones de PHP para distintos dominios?
Sí, totalmente. DirectAdmin te permite asignar una versión de PHP por dominio. Esto es una gran ventaja si tienes varios sitios con necesidades distintas. Un dominio puede usar PHP 7.4 y otro PHP 8.2 sin ningún conflicto.
¿Cuál es la mejor versión de PHP para WordPress?
Hoy por hoy, la recomendación general es usar PHP 8.2 o PHP 8.3. Son las versiones más rápidas y seguras. WordPress y la mayoría de sus plugins principales son totalmente compatibles. Evita versiones antiguas como PHP 5.6 o 7.4, ya que no reciben actualizaciones de seguridad.
¿Qué hago si no veo la opción de cambiar la versión de PHP en mi panel?
Esto puede pasar si tu proveedor de hosting usa una configuración de DirectAdmin más antigua o si tu plan no incluye esta funcionalidad. En ese caso, contacta con tu proveedor y pregúntale si pueden habilitarla. En la mayoría de los casos, es una opción que se activa sin coste adicional.
¿El cambio de versión de PHP afecta a mis bases de datos?
No, cambiar la versión de PHP no afecta a MySQL o MariaDB. Son componentes independientes. Tus datos estarán a salvo.
¿Puedo cambiar la versión de PHP desde la línea de comandos?
Sí, si tienes acceso SSH al servidor, puedes usar comandos de DirectAdmin como php1 o php2 para cambiar la versión. Sin embargo, esto es más avanzado y no lo recomiendo para principiantes. El panel gráfico es mucho más seguro y fácil.
Consejos finales para sacar el máximo partido a DirectAdmin
- Actualiza siempre tu CMS: Antes de dar el salto a PHP 8, asegúrate de que WordPress, Joomla, PrestaShop o el CMS que uses estén en su última versión.
- Prueba en un entorno de staging: Si tienes una web importante, crea una copia en un subdominio o en un hosting de pruebas y cambia allí la versión de PHP primero. Así verás si hay conflictos sin arriesgar tu web real.
- Consulta los logs de error: Si algo falla, revisa el archivo de errores de PHP en la carpeta de logs de tu dominio. Te dirá exactamente qué línea de código está causando el problema.
- Usa PHP 8 siempre que puedas: Las versiones antiguas son un riesgo de seguridad. Si tu web funciona con PHP 8, no lo dudes: cambia.
Conclusión
Cambiar la versión de PHP en DirectAdmin es un proceso sencillo, rápido y reversible. No necesitas ser un administrador de sistemas para hacerlo, solo seguir los pasos que te he explicado. Tanto si quieres actualizar tu web a PHP 8 para ganar velocidad y seguridad, como si necesitas volver a una versión anterior por compatibilidad, DirectAdmin te da todas las herramientas para hacerlo en menos de cinco minutos.
Recuerda que la clave está en probar, verificar y, sobre todo, mantener tu web actualizada. Con esta guía, ya no tienes excusa para seguir usando una versión de PHP obsoleta. Tu web (y tus visitantes) te lo agradecerán.
Si te surge cualquier duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Feliz actualización!
