DirectAdmin: Cómo cambiar la versión de PHP de tu sitio web
¿Qué es PHP y por qué es tan importante elegir la versión correcta?
PHP es el motor que hace funcionar la gran mayoría de los sitios web dinámicos. Cuando escribes código para tu web, ya sea WordPress, PrestaShop, Joomla o un script a medida, ese código necesita un intérprete para ejecutarse en el servidor. Ese intérprete es PHP.
Cada versión de PHP trae mejoras de rendimiento, correcciones de seguridad y nuevas funciones. Usar una versión antigua es como conducir un coche sin revisiones: puede funcionar, pero el riesgo de accidente (en este caso, de que te hackeen) es mucho mayor.
Por ejemplo, PHP 7.4 dejó de recibir soporte oficial en noviembre de 2022. Esto significa que si tu sitio usa esa versión, no recibirá parches de seguridad. Si un hacker encuentra una vulnerabilidad, tu web podría verse comprometida.
Por eso, saber cambiar la versión de PHP en DirectAdmin es una habilidad básica que todo propietario de una web debería dominar. Afortunadamente, DirectAdmin lo hace muy sencillo, incluso para principiantes.
En este tutorial paso a paso, te enseñaré a hacerlo sin necesidad de tocar una sola línea de código. Vamos a ello.
Antes de empezar: comprueba tu versión actual de PHP
Antes de nada, es buena idea saber qué versión estás usando ahora mismo. Esto te ayudará a entender si necesitas actualizar o si puedes mantener la actual sin problemas.
Cómo saber tu versión de PHP desde el panel
- Accede a tu panel de DirectAdmin (normalmente en
https://tu-dominio.com:2222). - En el menú superior, busca la sección "Cuenta" o "Account Manager".
- Dentro, verás un apartado llamado "Información de la cuenta" o "Account Information". Haz clic ahí.
- Busca la línea que dice "Versión de PHP" o "PHP Version". Ahí aparecerá la versión actual.
Cómo saber tu versión de PHP desde WordPress
Si tu web está hecha con WordPress, puedes hacerlo desde el propio administrador:
- Ve a Herramientas → Salud del sitio (o "Site Health").
- En la pestaña "Información", busca la sección "Servidor".
- Ahí verás la versión de PHP que está ejecutando tu web.
[INFO] Si tu versión de PHP es inferior a 7.4, te recomiendo encarecidamente que la actualices. Muchos plugins y temas modernos ya no son compatibles con versiones antiguas, y el rendimiento de tu web mejorará notablemente.
Requisitos previos para cambiar la versión de PHP en DirectAdmin
Antes de lanzarte a cambiar la versión, asegúrate de que cumples estos requisitos:
- Tienes acceso al panel de DirectAdmin con permisos de administrador o de usuario con privilegios suficientes.
- Tu plan de hosting incluye multi-PHP. Algunos planes básicos solo ofrecen una versión fija. Si no ves la opción, contacta con tu proveedor.
- Haz una copia de seguridad de tu sitio web. Cambiar la versión de PHP puede causar incompatibilidades con plugins o scripts antiguos. Siempre es mejor prevenir que lamentar.
[WARNING] No hagas cambios en un entorno de producción sin antes probar en un entorno de pruebas (staging). Si tu web es crítica, considera hacer una copia de seguridad completa antes de continuar.
Paso a paso: cómo cambiar la versión de PHP en DirectAdmin
Ahora sí, vamos a lo que te interesa. Sigue estos pasos y tendrás tu PHP actualizado en menos de 5 minutos.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como:
https://tudominio.com:2222
Introduce tu usuario y contraseña. Si no los recuerdas, contacta con tu proveedor de hosting.
Paso 2: Busca la sección "Administrador de PHP"
Una vez dentro, tendrás dos caminos posibles según la configuración de tu servidor:
Opción A: PHP Selector (recomendada)
- En el menú principal, busca "Cuenta" o "Account Manager".
- Dentro, busca la opción "Versión de PHP" o "PHP Version". En algunos paneles aparece como "PHP Selector".
- Haz clic en esa opción.
Opción B: Búsqueda directa
- En la barra de búsqueda de DirectAdmin (si tu versión la tiene), escribe "PHP".
- Te aparecerá un resultado llamado "PHP Version" o similar. Haz clic.
Paso 3: Selecciona la versión de PHP deseada
Verás una lista con todas las versiones de PHP disponibles en tu servidor. Normalmente incluyen desde versiones antiguas como 5.6 hasta versiones recientes como 8.3 o incluso 8.4.
Aquí tienes una guía rápida de qué elegir:
| Versión | ¿Recomendada? | Motivo |
|---|---|---|
| 5.6 o inferior | ❌ No | Obsoleta y con graves vulnerabilidades |
| 7.0 - 7.3 | ⚠️ Con cuidado | Sin soporte, solo si tu script lo requiere |
| 7.4 | ⚠️ Con cuidado | Sin soporte oficial desde 2022 |
| 8.0 | ⚠️ Con cuidado | Sin soporte desde 2023 |
| 8.1 | ✅ Sí | Soporte hasta diciembre 2025 |
| 8.2 | ✅ Sí | Soporte hasta diciembre 2026 |
| 8.3 | ✅ Sí | Soporte hasta diciembre 2027 |
[TIP] Si usas WordPress, la recomendación actual es PHP 8.2 o superior. Ofrece un excelente equilibrio entre rendimiento y compatibilidad.
Selecciona la versión que desees haciendo clic en el botón de radio correspondiente.
Paso 4: Guarda los cambios
Una vez seleccionada la versión, busca el botón "Guardar" o "Save". En algunos paneles, el cambio se aplica automáticamente al seleccionar.
Paso 5: Verifica que el cambio se ha aplicado correctamente
Espera unos segundos y comprueba que todo funciona. Puedes hacerlo de dos maneras:
Desde DirectAdmin:
- Vuelve a la sección "Información de la cuenta".
- Verás que la versión de PHP ha cambiado.
Desde tu sitio web:
- Crea un archivo llamado
info.phpen la carpeta pública de tu web (normalmentepublic_html). - Dentro, escribe:
<?php phpinfo(); ?> - Accede a
https://tudominio.com/info.phpen tu navegador. - Verás una página con toda la información de tu servidor, incluida la versión de PHP activa.
[WARNING] IMPORTANTE: Borra el archivo
info.phpdespués de comprobarlo. Dejarlo en tu servidor es un riesgo de seguridad grave, ya que expone información sensible de tu configuración.
¿Qué hago si mi web da error después del cambio?
No te asustes. Es normal que algunos scripts o plugins tengan problemas con versiones más nuevas de PHP. Aquí tienes los errores más comunes y cómo solucionarlos:
Error 1: Página en blanco (Error 500)
Esto suele indicar que algún plugin o tema no es compatible con la nueva versión.
Solución:
- Accede a tu web por FTP o el administrador de archivos de DirectAdmin.
- Renombra la carpeta de tus plugins de WordPress (normalmente
wp-content/plugins) aplugins_old. - Vuelve a cargar tu web. Debería funcionar sin plugins.
- Ve activando plugins uno a uno para encontrar el culpable.
- Actualiza o elimina el plugin problemático.
Error 2: Deprecación de funciones
Verás mensajes como "Deprecated: Function...". Es un aviso de que tu código usa funciones que se eliminarán en futuras versiones.
Solución:
- Actualiza tu WordPress, tema y plugins a las últimas versiones.
- Si el error persiste, contacta con el desarrollador del plugin o tema.
- Si no hay actualización disponible, considera cambiar la versión de PHP a una anterior (pero aún con soporte).
Error 3: PHP no se ejecuta
Esto suele pasar si el servidor no tiene configurado correctamente el multi-PHP.
Solución:
- Contacta con tu proveedor de hosting.
- Pídeles que verifiquen que la opción multi-PHP está activa en tu cuenta.
Cómo configurar PHP por dominio o subdominio
Una de las ventajas de DirectAdmin es que puedes tener diferentes versiones de PHP para diferentes sitios web en la misma cuenta. Esto es muy útil si tienes varios proyectos con requisitos distintos.
Pasos para configurar PHP por dominio
- En DirectAdmin, ve a "Dominios" o "Domain Setup".
- Selecciona el dominio o subdominio que quieres configurar.
- Dentro de las opciones del dominio, busca "Configuración de PHP" o "PHP Settings".
- Elige la versión de PHP que quieras para ese dominio específico.
- Guarda los cambios.
[TIP] Si tienes un sitio antiguo que solo funciona con PHP 7.4 y otro moderno que usa PHP 8.3, puedes tener ambos en la misma cuenta sin conflictos.
Preguntas frecuentes sobre el cambio de versión de PHP en DirectAdmin
¿Con qué frecuencia debería actualizar la versión de PHP?
Lo ideal es actualizar siempre a la versión más reciente que sea estable y compatible con tu web. Las versiones viejas pierden soporte y se vuelven inseguras.
¿Puedo volver a una versión anterior si algo falla?
Sí, DirectAdmin te permite cambiar la versión de PHP tantas veces como quieras. Solo tienes que repetir los pasos anteriores y seleccionar la versión anterior.
¿El cambio de versión de PHP afecta al rendimiento de mi web?
Absolutamente sí. Las versiones más nuevas de PHP son significativamente más rápidas. Puedes notar una mejora de hasta un 30% en la velocidad de carga.
¿Qué pasa con mi base de datos al cambiar la versión de PHP?
Nada. La base de datos (MySQL o MariaDB) es independiente de PHP. No se ve afectada por el cambio.
¿Necesito conocimientos técnicos para hacer este cambio?
No. Como has visto en este tutorial, es un proceso muy sencillo que cualquiera puede hacer siguiendo estos pasos.
Consejos adicionales para mantener tu PHP actualizado
- Revisa periódicamente la versión de PHP de tu sitio. Al menos una vez al mes.
- Suscríbete a los boletines de seguridad de tu proveedor de hosting para enterarte de actualizaciones importantes.
- Mantén todo actualizado: WordPress, temas, plugins y scripts. Un sitio actualizado es un sitio seguro.
- Haz copias de seguridad antes de cada cambio importante. DirectAdmin tiene herramientas de backup integradas.
- Prueba en un entorno de staging antes de aplicar cambios en producción.
[INFO] Si tu proveedor de hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero el acceso al panel es por el puerto 2106. Es decir, la URL sería
https://tu-dominio.com:2106. La opción para cambiar PHP suele estar en "Web" o "Sitios Web".
Conclusión
Cambiar la versión de PHP en DirectAdmin es un proceso sencillo que cualquier persona puede hacer en pocos minutos. No necesitas ser un experto técnico, solo seguir los pasos que te he mostrado.
Recuerda que mantener tu PHP actualizado no es solo cuestión de velocidad, sino de seguridad. Un sitio con una versión obsoleta es un blanco fácil para los hackers.
Si has seguido este tutorial PHP DirectAdmin paso a paso, ya sabes cómo cambiar la versión de PHP en DirectAdmin. Ahora puedes configurar PHP DirectAdmin a tu gusto, usando el DirectAdmin PHP selector para elegir la versión que mejor se adapte a tus necesidades.
¿Tienes alguna duda? Déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu web! 🚀
