¿Cómo cambiar la versión de PHP en DirectAdmin?
¿Te has encontrado con algún mensaje de error en tu web que dice que tu versión de PHP está desactualizada o que necesitas una función que solo está disponible en una versión más reciente? No te preocupes, es una de las consultas más habituales en el soporte técnico. Cambiar la versión PHP en DirectAdmin es un proceso sencillo y directo, aunque requiere seguir unos pasos con cuidado para no dejar tu web temporalmente caída.
En este artículo, te guiaré paso a paso para que puedas cambiar PHP en tu panel de control DirectAdmin de forma segura. Además, te daré algunos consejos para optimizar tu hosting con la nueva versión, como PHP 8, y resolveremos las dudas más frecuentes.
Empecemos.
¿Por qué deberías cambiar la versión de PHP?
Antes de meternos en el proceso técnico, es importante entender por qué esto es relevante para tu sitio web.
Beneficios de usar una versión más reciente (como PHP 8)
- Rendimiento: Las nuevas versiones de PHP, especialmente la PHP 8, incluyen mejoras significativas de velocidad y eficiencia. Tu web cargará más rápido.
- Seguridad: Las versiones antiguas de PHP dejan de recibir parches de seguridad. Usar una versión obsoleta expone tu sitio a vulnerabilidades.
- Compatibilidad: Muchos plugins, temas y CMS modernos (como WordPress, Joomla o Drupal) requieren versiones específicas de PHP para funcionar correctamente.
- Nuevas funciones: PHP 8 trae características como el compilador JIT (Just In Time) que optimiza aún más el rendimiento.
¿Cuándo no deberías cambiar?
- Si tu web usa código antiguo: Algunos scripts o aplicaciones muy antiguas pueden no ser compatibles con versiones modernas de PHP. Siempre revisa primero la compatibilidad.
- Si no has hecho una copia de seguridad: Antes de cualquier cambio importante en tu servidor, es obligatorio tener un backup reciente de tu sitio y base de datos.
Requisitos previos antes de cambiar la versión PHP
Para evitar problemas, asegúrate de tener esto listo:
- Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting (usuario y contraseña).
- Copia de seguridad: Realiza un backup completo de tu web (archivos y base de datos). Puedes hacerlo desde el propio DirectAdmin en la sección "Backup/Transfer".
- Comprobación de compatibilidad: Revisa la documentación de tu CMS o aplicación para saber qué versión de PHP es recomendada. Por ejemplo, WordPress recomienda PHP 8.0 o superior.
- Acceso a PHP Selector: Asegúrate de que tu plan de hosting tenga habilitado el "PHP Selector" o "Multi-PHP". Si no lo ves, contacta con tu proveedor de hosting.
[WARNING] No cambiar la versión de PHP sin hacer una copia de seguridad puede dejarte sin acceso a tu web si algo sale mal. ¡No te saltes este paso!
Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin
Sigue estos pasos en orden. Es muy visual y no necesitas ser un experto.
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 o https://ipdel servidor:2222. Ingresa tu usuario y contraseña.
2. Busca la herramienta "PHP Selector"
Una vez dentro, verás un montón de iconos. Busca uno que se llame "PHP Selector" o "Seleccionar versión PHP". También puede estar dentro de la sección "Administrador de cuentas" o "Características adicionales". Haz clic en él.
[TIP] Si no encuentras el icono, usa el buscador interno de DirectAdmin (normalmente una lupa en la esquina superior derecha) y escribe "PHP".
3. Selecciona tu dominio o subdominio
En la pantalla del PHP Selector, verás una lista de todos los dominios y subdominios que tienes en tu cuenta. Cada uno puede tener su propia versión de PHP. Selecciona el dominio para el que deseas cambiar la versión de PHP.
4. Elige la nueva versión de PHP
Verás un menú desplegable o una lista de versiones disponibles. Las opciones comunes son:
- PHP 7.4 (estable, pero en desuso)
- PHP 8.0 (recomendado para la mayoría)
- PHP 8.1 (más reciente y rápido)
- PHP 8.2 (la última versión estable en el momento de escribir esto)
Selecciona la que necesites, por ejemplo, PHP 8.1 o PHP 8.2. Haz clic en "Aplicar" o "Guardar".
5. Configura las opciones adicionales (Opcional)
Algunas versiones de PHP te permiten activar o desactivar extensiones (módulos) como mysqli, curl, gd, etc. Esto es útil si tu web necesita funciones específicas. Por lo general, las opciones por defecto son suficientes.
6. Verifica el cambio
Una vez guardado, DirectAdmin actualizará la configuración. Para asegurarte de que el cambio se ha aplicado correctamente, puedes:
- Crear un archivo llamado
info.phpen la raíz de tu web (por ejemplo,public_html/info.php) con el contenido<?php phpinfo(); ?>. Luego accede atudominio.com/info.phpy verás la versión de PHP activa. - Importante: Borra este archivo después de la comprobación por seguridad.
Solución de problemas comunes
A veces, el cambio no se aplica de inmediato o surgen pequeños contratiempos. Aquí tienes las soluciones más habituales.
Error 500 o página en blanco
Esto suele ocurrir porque tu web no es compatible con la nueva versión de PHP.
- Solución: Vuelve al PHP Selector y selecciona la versión anterior (por ejemplo, de PHP 8.1 a PHP 7.4). Luego, contacta con el desarrollador de tu tema o plugin para que actualicen el código.
- Alternativa: Revisa los logs de error del servidor desde DirectAdmin > Administrador de errores para ver qué archivo está fallando.
No aparece la versión que quiero
Si no ves PHP 8.0 o superior, es posible que tu proveedor de hosting no lo haya instalado aún.
- Solución: Contacta con el soporte de tu hosting y pregunta si pueden instalar versiones más recientes de PHP. En muchos casos, es un tema de configuración del servidor.
El cambio no se refleja en mi web
A veces, el servidor necesita unos minutos para aplicar el cambio. También puede haber caché del navegador o de plugins de caché en tu web.
- Solución: Limpia la caché de tu navegador y la caché de tu web (si usas un plugin como WP Rocket o W3 Total Cache). Espera 5 minutos y vuelve a comprobar.
Optimización del hosting después del cambio
Ahora que ya has cambiado PHP a una versión más moderna, es el momento de aprovechar al máximo tu hosting. Aquí tienes algunos consejos de optimización.
1. Activa la compresión y el caché
Desde DirectAdmin, puedes activar módulos como mod_deflate (compresión) y mod_expires (caché del navegador) si tu servidor lo permite. Esto mejora la velocidad de carga.
2. Revisa las extensiones de PHP
En el PHP Selector, asegúrate de que las extensiones necesarias para tu web estén activadas. Por ejemplo, para WordPress necesitas mysqli, curl, gd, mbstring, etc.
3. Usa una versión de PHP estable
Aunque PHP 8.2 es la más reciente, a veces las versiones "punto cero" pueden tener pequeños bugs. Si tu web es crítica, usa PHP 8.1 que es muy estable y ampliamente soportada.
4. Monitorea el rendimiento
Usa herramientas como Google PageSpeed Insights o GTmetrix para medir la velocidad de tu web después del cambio. Verás una mejora notable.
[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106 (por ejemplo,
https://tudominio.com:2106). Busca la opción "PHP" o "Versión PHP" en el panel.
Preguntas frecuentes (FAQ)
¿Puedo tener diferentes versiones de PHP para distintos dominios en la misma cuenta de DirectAdmin?
Sí. DirectAdmin permite que cada dominio o subdominio tenga su propia versión de PHP. Esto es ideal si tienes sitios web con diferentes requisitos.
¿Perderé mis datos al cambiar la versión de PHP?
No. Cambiar la versión de PHP no afecta tus archivos ni tu base de datos. Solo cambia el intérprete que utiliza tu web.
¿Qué hago si mi web deja de funcionar después del cambio?
Vuelve a la versión anterior desde el PHP Selector. Si el problema persiste, revisa los logs de error o contacta con el soporte técnico.
¿Es necesario cambiar PHP si mi web funciona bien?
No es obligatorio, pero es muy recomendable por seguridad y rendimiento. Las versiones antiguas de PHP (como 5.6 o 7.0) ya no reciben actualizaciones de seguridad.
¿Cuánto tarda en aplicarse el cambio?
Normalmente es instantáneo, aunque en algunos servidores puede tardar hasta 5 minutos.
¿Puedo cambiar la versión de PHP desde la línea de comandos (SSH)?
Sí, pero es más avanzado. En DirectAdmin, el método más seguro y recomendado para usuarios no técnicos es el PHP Selector del panel.
Conclusión
Cambiar la versión PHP en DirectAdmin es una tarea sencilla que puede mejorar drásticamente el rendimiento y la seguridad de tu sitio web. Ya sea que quieras dar el salto a PHP 8 o simplemente actualizar a una versión más estable, el proceso es el mismo: accede al PHP Selector, elige la versión y verifica.
Recuerda siempre hacer una copia de seguridad antes de cualquier cambio y comprobar la compatibilidad de tu web. Si sigues estos pasos, podrás optimizar tu hosting y ofrecer una mejor experiencia a tus visitantes.
¿Tienes alguna duda? Déjala en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tu actualización!
