Cambiar versión de PHP en DirectAdmin
Introducción
¿Tu web va lenta? ¿Ves errores de compatibilidad con plugins o aplicaciones? Es muy probable que necesites cambiar la versión de PHP en tu panel de control. Si usas DirectAdmin, estás de suerte, porque es un proceso bastante sencillo una vez que sabes dónde mirar.
En este artículo, te voy a guiar paso a paso para que puedas cambiar PHP en DirectAdmin sin miedo a romper nada. Hablaremos de por qué es importante, qué versiones existen, cómo hacer el cambio desde el panel y qué precauciones debes tomar para no dejar tu sitio web en blanco.
Vamos a ello.
¿Por qué es tan importante la versión de PHP?
PHP es el lenguaje de programación que utiliza la mayoría de las webs dinámicas (WordPress, Joomla, PrestaShop, etc.). Cada versión de PHP no solo añade funciones nuevas, sino que también corrige errores de seguridad y mejora el rendimiento.
Cuando hablamos de compatibilidad, nos referimos a que tu aplicación web debe funcionar con la versión de PHP que tienes activada. Si tu versión es demasiado antigua, es posible que los plugins o temas más nuevos no funcionen. Si es demasiado nueva, quizá alguna función obsoleta de tu web dé problemas.
Además, la seguridad web es un factor crítico. Las versiones antiguas de PHP dejan de recibir parches de seguridad, lo que convierte tu servidor en un blanco fácil para ataques. Por eso, mantener una versión de PHP soportada es una de las mejores prácticas de mantenimiento que puedes hacer.
Requisitos antes de cambiar la versión de PHP
Antes de lanzarte a cambiar la versión de PHP en DirectAdmin, asegúrate de tener en cuenta lo siguiente:
- Haz una copia de seguridad completa de tu sitio web y de tu base de datos. Esto te salvará la vida si algo sale mal.
- Comprueba la compatibilidad de tu CMS y de tus plugins con la versión de PHP a la que quieres migrar. En el caso de WordPress, puedes verlo en el repositorio oficial o en el propio plugin.
- Anota la versión actual que tienes activa. Esto te servirá para revertir el cambio si es necesario.
[WARNING] No cambies la versión de PHP en un sitio en producción sin antes probar en un entorno de pruebas o al menos en un horario de bajo tráfico. Un error de compatibilidad puede dejar tu web caída.
Cómo cambiar la versión de PHP en DirectAdmin paso a paso
Accede a tu panel de DirectAdmin
Lo primero es entrar en tu panel de control. Normalmente se accede a través de una URL como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña.
Busca la sección de "Configuración de PHP"
Una vez dentro, verás un montón de iconos. Busca el que dice "PHP Settings" o "Configuración de PHP". Dependiendo de la versión de DirectAdmin que tengas, puede estar en el menú principal o dentro de "Cuenta" o "Administración".
Selecciona el dominio o usuario
Si tienes varios dominios o subdominios, asegúrate de seleccionar el dominio correcto en el desplegable. Puedes aplicar una versión de PHP diferente a cada dominio, lo cual es muy útil si tienes webs con requisitos distintos.
Elige la nueva versión de PHP
Verás una lista con las versiones de PHP disponibles en tu servidor. Las más comunes son:
- PHP 7.4 (aunque ya está en desuso, aún hay muchas webs que la usan)
- PHP 8.0, 8.1, 8.2 y 8.3 (las más recomendadas actualmente)
Selecciona la que necesites. Si no sabes cuál elegir, te recomiendo la más reciente estable, pero siempre verificando la compatibilidad con tu web.
Configura las opciones adicionales (opcional)
En la misma pantalla, a menudo puedes ajustar parámetros como:
- Límite de memoria (memory limit)
- Tiempo máximo de ejecución (max execution time)
- Tamaño máximo de subida (upload max filesize)
Estos valores puedes dejarlos por defecto si no sabes qué son, pero si tu web lo requiere, aquí es donde se cambian.
Guarda los cambios
Haz clic en el botón de guardar o "Save". El sistema aplicará la nueva versión de PHP en cuestión de segundos. No necesitas reiniciar nada, el cambio se aplica al momento.
Verificar que el cambio se ha realizado correctamente
Después de guardar, es buena idea comprobar que todo funciona. La forma más rápida es crear un archivo de prueba.
- Crea un archivo llamado
info.phpen la raíz de tu dominio. - Dentro, escribe el siguiente código:
<?php
phpinfo();
?>
- Ábrelo en tu navegador:
https://tudominio.com/info.php - Verás toda la información de tu servidor, incluida la versión de PHP activa.
[TIP] No olvides borrar el archivo
info.phpdespués de la comprobación, ya que expone información sensible de tu servidor a cualquier persona que lo visite.
¿Qué hacer si mi web no carga después del cambio?
Tranquilo, esto es más común de lo que parece y tiene solución. Si después de cambiar la versión de PHP tu web muestra un error o una página en blanco, sigue estos pasos:
1. Revisa el error concreto
Activa la visualización de errores de PHP temporalmente. Puedes hacerlo desde el propio panel de DirectAdmin en la sección de configuración de PHP, marcando la opción de mostrar errores.
2. Vuelve a la versión anterior
Si el error es grave, lo más rápido es revertir el cambio. Vuelve a la configuración de PHP y selecciona la versión anterior. En menos de un minuto tu web debería volver a funcionar.
3. Actualiza tu CMS y plugins
Muchas veces, los problemas de compatibilidad se solucionan actualizando WordPress, plugins o temas a sus últimas versiones. Instala las actualizaciones pendientes y prueba de nuevo.
4. Contacta con tu proveedor de hosting
Si no encuentras la causa, tu proveedor de hosting puede ayudarte a diagnosticar el problema. Ellos tienen acceso a los logs del servidor y pueden ver exactamente qué está fallando.
[WARNING] No intentes editar archivos del sistema si no sabes lo que haces. Un error aquí puede dejar tu servidor inaccesible.
Preguntas frecuentes sobre el cambio de versión de PHP
¿Con qué frecuencia debo cambiar la versión de PHP?
No hay una regla fija, pero te recomiendo revisar cada 6-12 meses si tu versión sigue siendo soportada. PHP publica su calendario de soporte, y cuando una versión llega al "end of life", es mejor migrar.
¿Puedo tener diferentes versiones de PHP para diferentes dominios?
Sí, en DirectAdmin puedes asignar una versión de PHP distinta a cada dominio o subdominio. Esto es ideal si gestionas varios proyectos con necesidades diferentes.
¿Qué pasa con las bases de datos? ¿También cambian?
No, la base de datos (MySQL/MariaDB) es independiente de la versión de PHP. El cambio de PHP no afecta a tus datos, aunque siempre es recomendable hacer una copia de seguridad por si acaso.
¿El cambio de PHP afecta al rendimiento de mi web?
Sí, y para bien. Las versiones más recientes de PHP son considerablemente más rápidas y consumen menos recursos. Si tu web va lenta, actualizar PHP puede ser una de las soluciones más efectivas.
¿Qué es mejor: PHP 8.1 u 8.2?
Para la mayoría de los casos, PHP 8.2 es una opción excelente: es estable, rápida y compatible con casi todo. PHP 8.3 es más nueva, pero algunas librerías antiguas aún no la soportan al 100%. Si tu web es sencilla, cualquiera de las dos funcionará bien.
Comparativa con otros paneles de control
Es posible que hayas oído hablar de otros paneles como Syspanel (antes conocido como HestiaCP), que también permite cambiar la versión de PHP. En ese caso, el proceso es similar, pero ten en cuenta que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). La interfaz es diferente, pero la lógica es la misma: buscas la sección de PHP y seleccionas la versión deseada.
Sin embargo, en este artículo nos centramos en DirectAdmin, que es uno de los paneles más utilizados en el hosting compartido y semidedicado por su equilibrio entre potencia y facilidad de uso.
Consejos finales para mantener tu web segura y rápida
Cambiar la versión de PHP es solo una parte del mantenimiento. Te dejo algunos consejos extra:
- Mantén todo actualizado: CMS, plugins, temas, todo.
- Usa un CDN para mejorar la velocidad de carga.
- Activa la compresión GZIP y el caché del navegador.
- Revisa los logs de error de vez en cuando para detectar problemas antes de que sean graves.
- Elimina plugins o scripts que no uses.
[INFO] La seguridad web no depende solo de la versión de PHP, sino de un conjunto de buenas prácticas: contraseñas fuertes, certificados SSL, copias de seguridad periódicas y un firewall activo.
Conclusión
Cambiar la versión de PHP en DirectAdmin es un proceso rápido y accesible para cualquier usuario, incluso sin conocimientos técnicos avanzados. Solo necesitas localizar la sección de configuración de PHP, elegir la versión adecuada y guardar los cambios. Eso sí, siempre con precaución: copia de seguridad previa, comprobar la compatibilidad y estar preparado para revertir si algo falla.
Mantener tu PHP actualizado no solo mejora la compatibilidad con las últimas aplicaciones, sino que también refuerza la seguridad web de tu proyecto. Es una tarea de mantenimiento básica que todo administrador de sitios web debería saber hacer.
Espero que esta guía te haya sido de ayuda. Si tienes dudas o quieres compartir tu experiencia, déjame un comentario. ¡Buena suerte con tu cambio de versión de PHP!
