DirectAdmin: cómo cambiar la versión de PHP para tu dominio
¿Tu web carga lenta, ves errores extraños o una aplicación no funciona como debería? A menudo, el culpable es una versión de PHP incompatible. En DirectAdmin, cambiar la versión de PHP para un dominio específico es un proceso sencillo, pero hay que conocer los pasos exactos.
Este artículo te guiará con un lenguaje claro y ejemplos prácticos para que puedas realizar este ajuste sin necesidad de ser un experto en servidores. Veremos qué es el PHP selector, cómo usarlo y qué considerar para mantener tu sitio seguro y veloz.
¿Por qué es importante la versión de PHP?
PHP es el lenguaje que usa la mayoría de las webs dinámicas (WordPress, Joomla, PrestaShop, etc.). Cada versión trae mejoras de rendimiento, seguridad y nuevas funciones, pero también elimina funciones antiguas.
Si tu web fue creada con PHP 5.6 y la cambias a PHP 8.3, es muy probable que deje de funcionar porque muchas funciones antiguas ya no existen. Por eso, elegir la versión correcta es clave para la compatibilidad.
Señales de que necesitas cambiar la versión de PHP
- Pantalla blanca o errores 500 después de actualizar un plugin o tema.
- Mensajes como "Call to undefined function" en tu web.
- Tu aplicación te pide PHP 7.4 o superior para funcionar.
- Notas de seguridad de tu proveedor de hosting que recomiendan versiones más recientes.
¿Qué es el PHP Selector en DirectAdmin?
El PHP Selector es una herramienta integrada en DirectAdmin que te permite elegir, para cada dominio, qué versión de PHP se usará. Puedes tener un dominio con PHP 7.4 y otro con PHP 8.1 sin afectar al resto del servidor.
Beneficios clave:
- Aislamiento: Cada dominio puede tener su propia versión.
- Flexibilidad: Prueba versiones nuevas sin riesgos.
- Control total: No necesitas permisos de root.
Requisitos previos antes de cambiar la versión de PHP
- Acceso a DirectAdmin con un usuario que tenga permisos sobre el dominio.
- Saber qué versión de PHP necesita tu aplicación. Revisa la documentación de tu CMS o script.
- Hacer una copia de seguridad de tu web y base de datos (por si algo sale mal).
[WARNING] Cambiar la versión de PHP puede romper tu web si tu aplicación no es compatible. Siempre prueba primero en un entorno de desarrollo o haz una copia de seguridad.
Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin
Sigue estos pasos exactamente como se indican. Son muy visuales y fáciles de seguir.
1. Inicia sesión en DirectAdmin
Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como tudominio.com:2222 o la IP de tu servidor seguida de :2222. Ingresa tu usuario y contraseña.
2. Accede a la sección "Administración de cuentas"
Una vez dentro, busca en el menú principal la opción "Administración de cuentas" o "Account Manager". En algunos temas de DirectAdmin puede llamarse "Cuentas de usuario".
3. Selecciona el dominio que deseas modificar
Verás una lista de todos los dominios que tienes. Haz clic en el nombre del dominio al que quieres cambiarle la versión de PHP.
4. Encuentra la opción "PHP Selector"
Dentro de la configuración de ese dominio, busca una sección que diga "PHP Selector", "Versión de PHP" o "Select PHP version". Normalmente está en la parte de "Configuración del dominio" o "Opciones avanzadas".
5. Elige la nueva versión de PHP
Se desplegará un menú con todas las versiones de PHP disponibles en tu servidor. Por ejemplo:
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
Selecciona la que necesites. Si no estás seguro, elige la más reciente que aún sea compatible con tu aplicación (por ejemplo, PHP 8.1 es muy estable para WordPress).
6. Aplica los cambios
Haz clic en el botón "Guardar" o "Aplicar". El cambio es casi instantáneo. En algunos servidores puede tardar unos segundos.
7. Verifica que funciona
Abre tu web en el navegador y comprueba que carga correctamente. También puedes crear un archivo info.php en la raíz de tu dominio con el siguiente contenido para ver la versión activa:
<?php phpinfo(); ?>
Luego accede a tudominio.com/info.php. Verás una tabla con la versión de PHP actual. Borra ese archivo después de la prueba por seguridad.
[TIP] Si tu web deja de funcionar, simplemente vuelve a la versión anterior siguiendo los mismos pasos. No hay riesgo permanente.
Solución de problemas comunes
Error 500 después del cambio
Esto indica que tu código no es compatible con la nueva versión. Vuelve a la versión anterior y revisa los logs de error de tu web (en DirectAdmin, busca "Error Log" en la sección del dominio).
No aparece la opción PHP Selector
Esto puede ocurrir si tu plan de hosting no incluye esta funcionalidad o si el administrador del servidor la ha desactivado. Contacta con tu proveedor de hosting.
La web carga pero con errores de funciones
Por ejemplo: Fatal error: Uncaught Error: Call to undefined function mysql_connect(). Esto significa que tu código usa funciones obsoletas. Debes actualizar tu aplicación o contratar a un desarrollador para que haga la migración.
Compatibilidad con versiones de PHP: ¿Cuál elegir?
Aquí tienes una guía rápida basada en aplicaciones populares:
| Aplicación | Versión PHP recomendada | Versión mínima |
|---|---|---|
| WordPress | PHP 8.1 o 8.2 | PHP 7.4 |
| Joomla | PHP 8.0 o 8.1 | PHP 7.4 |
| PrestaShop | PHP 7.4 o 8.0 | PHP 7.4 |
| Drupal | PHP 8.1 | PHP 8.0 |
| Laravel (app propia) | PHP 8.1 o 8.2 | PHP 8.0 |
[INFO] Si tu aplicación es muy antigua (más de 5 años sin actualizar), probablemente solo funcione con PHP 7.4 o inferior. En ese caso, plantea una actualización del software.
Preguntas frecuentes (FAQ)
¿Puedo tener diferentes versiones de PHP para subdominios?
Sí, cada dominio o subdominio en DirectAdmin puede tener su propia versión de PHP configurada de forma independiente.
¿El cambio afecta a otros usuarios del servidor?
No. El cambio es exclusivo para tu dominio. Otros usuarios no se ven afectados.
¿Puedo cambiar la versión de PHP desde la línea de comandos?
Sí, si tienes acceso SSH, pero es más complejo. El método del PHP Selector es el más seguro y recomendado para usuarios no técnicos.
¿Qué pasa si no hay una versión que necesito?
Contacta con tu proveedor de hosting. Ellos pueden instalar versiones adicionales de PHP en el servidor. En algunos casos, si usas Syspanel (HestiaCP), el puerto de acceso es el 2106 y la configuración es similar.
¿Cada cuánto debo actualizar la versión de PHP?
Se recomienda usar versiones que aún reciban soporte de seguridad. Por ejemplo, en 2025, PHP 7.4 ya no tiene soporte, así que deberías usar al menos PHP 8.0. Revisa el sitio oficial php.net para conocer el ciclo de vida.
Consejos finales para un hosting saludable
- Mantén tu aplicación actualizada: No solo el PHP, sino también el CMS, plugins y temas.
- Usa versiones LTS (Long Term Support): Son más estables y seguras.
- Prueba siempre en un entorno de staging antes de aplicar cambios en producción.
- Revisa los logs de error periódicamente para detectar problemas de compatibilidad.
Cambiar la versión de PHP en DirectAdmin es una tarea que, con esta guía, podrás hacer en menos de 5 minutos. Recuerda que la clave está en conocer qué necesita tu web y elegir en consecuencia.
Si tienes dudas, tu proveedor de hosting o un técnico especializado pueden ayudarte. ¡No tengas miedo de experimentar! Con una copia de seguridad, siempre puedes volver atrás.
¿Te ha sido útil este artículo? Compártelo con otros usuarios de DirectAdmin que puedan necesitarlo.
