Cambiar la versión de PHP en DirectAdmin para tu web
¿Por qué es importante la versión de PHP en tu web?
Si tienes una web alojada en un servidor con panel DirectAdmin, es muy probable que en algún momento te hayas preguntado cómo cambiar la versión de PHP. Y no es para menos: la versión de PHP que uses afecta directamente a la velocidad de carga, la seguridad y la compatibilidad con aplicaciones como WordPress, PrestaShop o cualquier script que tengas instalado.
Piensa en PHP como el motor de tu coche. Si usas un motor antiguo, el coche funcionará, pero irá más lento, consumirá más y será más propenso a fallar. Lo mismo ocurre con las versiones antiguas de PHP: funcionan, pero no aprovechan las mejoras de rendimiento ni los parches de seguridad de las versiones nuevas.
En este artículo te voy a explicar paso a paso cómo cambiar la versión de PHP en DirectAdmin, qué debes tener en cuenta antes de hacerlo y cómo solucionar los problemas más comunes. No necesitas ser un experto en Linux ni en SysAdmin, solo seguir las instrucciones con calma.
Antes de empezar: comprueba la compatibilidad de tu web
Este es el paso más importante y el que más dolores de cabeza te puede ahorrar. Cambiar la versión de PHP en DirectAdmin es un proceso sencillo, pero si tu web no es compatible con la nueva versión, puedes dejar de verla o que funcione de forma incorrecta.
Antes de hacer nada, te recomiendo que hagas una copia de seguridad completa de tu web (archivos y base de datos). Así, si algo sale mal, podrás restaurar todo en pocos minutos.
¿Cómo saber qué versión de PHP necesitas?
- Si usas WordPress, la mayoría de los temas y plugins funcionan bien con PHP 7.4 o superior. Desde 2024, lo recomendable es PHP 8.1 o 8.2.
- Si usas PrestaShop, necesitas al menos PHP 7.1 para versiones recientes, aunque lo ideal es PHP 8.0 o superior.
- Si usas Joomla, las versiones actuales requieren PHP 7.2 o superior. Para Joomla 4 y 5, PHP 8.0 es lo mínimo recomendado.
- Si usas scripts a medida o aplicaciones antiguas, revisa la documentación del desarrollador. Algunas funciones de PHP 5 o 7.0 han sido eliminadas en versiones posteriores.
[WARNING] No cambies la versión de PHP sin antes verificar la compatibilidad de tu aplicación. Un cambio apresurado puede provocar errores 500, pantallas blancas o mensajes de error críticos.
Cómo cambiar la versión de PHP en DirectAdmin: método paso a paso
DirectAdmin ofrece varias formas de gestionar la versión de PHP. La más común y sencilla es a través del selector de versiones de PHP, que suele estar integrado en el panel de control. Dependiendo de la configuración de tu servidor, es posible que tengas varias opciones disponibles.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y entra en tu panel de control. Normalmente la URL es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña.
Paso 2: Busca la sección de "Selector de PHP" o "PHP Settings"
Una vez dentro, busca en el menú principal. Dependiendo de la versión de DirectAdmin que tenga tu proveedor, puede aparecer como:
- PHP Version Selector
- Selector de Versión PHP
- PHP Settings
- Custom Build (en algunos casos avanzados)
Si no lo encuentras a simple vista, usa el buscador del panel o revisa la sección de "Cuenta" o "Configuración Avanzada".
Paso 3: Selecciona la versión de PHP que deseas
Dentro del selector, verás una lista con las versiones de PHP disponibles. Las más habituales en servidores actualizados son:
- PHP 5.6 (obsoleta, solo para webs muy antiguas)
- PHP 7.4 (aún usada pero con soporte limitado)
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3 (la más reciente en muchos servidores)
Selecciona la versión que hayas decidido usar. Si no estás seguro, te recomiendo empezar por PHP 8.1, que tiene un buen equilibrio entre rendimiento y compatibilidad.
Paso 4: Aplica los cambios
Después de seleccionar la versión, haz clic en el botón de guardar o aplicar. DirectAdmin tardará unos segundos en procesar el cambio. No cierres la página hasta que veas el mensaje de confirmación.
[TIP] Si tu web está en un servidor compartido, es posible que el cambio de versión de PHP afecte a todo el dominio. Si tienes varios dominios en la misma cuenta, verifica que todos sean compatibles con la nueva versión.
Métodos alternativos para cambiar la versión de PHP
No todos los servidores tienen el selector de PHP en el panel principal. A veces, el proveedor configura DirectAdmin de forma distinta. Estos son otros métodos que puedes encontrar:
Usando el archivo .htaccess
En algunos servidores, puedes forzar una versión específica de PHP añadiendo una línea en el archivo .htaccess de la raíz de tu web. Este método es útil si no tienes acceso al selector.
Abre el archivo .htaccess (si no existe, créalo) y añade una de estas líneas según la versión que quieras:
# Para PHP 7.4
AddHandler application/x-httpd-php74 .php
# Para PHP 8.0
AddHandler application/x-httpd-php80 .php
# Para PHP 8.1
AddHandler application/x-httpd-php81 .php
# Para PHP 8.2
AddHandler application/x-httpd-php82 .php
Guarda el archivo y comprueba tu web. Si no funciona, es posible que tu servidor no tenga habilitado este método.
Usando el administrador de archivos de DirectAdmin
Otra opción es acceder al Administrador de Archivos de DirectAdmin, localizar la carpeta de tu dominio y editar el .htaccess directamente desde el panel. Es más cómodo que hacerlo por FTP.
Pregunta a tu proveedor de hosting
Si ninguna de las opciones anteriores funciona, contacta con tu proveedor. Algunos servidores gestionan las versiones de PHP a nivel global y no permiten cambios individuales desde el panel. En ese caso, tendrás que solicitar el cambio por ticket o correo.
Qué hacer después de cambiar la versión de PHP
Una vez que hayas cambiado la versión, es hora de comprobar que todo funciona correctamente. No des por hecho que si la web carga, todo está bien. Hay que hacer una revisión más exhaustiva.
Comprueba que tu web carga correctamente
Abre tu dominio en una ventana de incógnito (para evitar caché) y verifica que:
- La página principal carga sin errores.
- Las páginas interiores funcionan.
- Los formularios envían datos correctamente.
- Las imágenes y archivos se muestran bien.
- El carrito de compra (si tienes tienda online) hace los cálculos correctamente.
Revisa los logs de errores
Si algo falla, revisa el archivo de logs de errores de tu web. En DirectAdmin puedes encontrarlo en la sección de Gestión de Logs o en la carpeta logs de tu cuenta. Los errores más comunes tras cambiar la versión de PHP son:
- Errores de sintaxis (código escrito para versiones antiguas).
- Funciones obsoletas que han sido eliminadas.
- Incompatibilidad de extensiones (por ejemplo, algunas extensiones de pago).
Actualiza tus aplicaciones
Si usas WordPress, Joomla o PrestaShop, después de cambiar la versión de PHP es recomendable actualizar el núcleo, los temas y los plugins a sus últimas versiones. Esto asegura que sean compatibles con la nueva versión de PHP y evita problemas de seguridad.
Problemas comunes y cómo solucionarlos
Aunque el proceso es sencillo, es normal que surjan dudas o pequeños contratiempos. Te dejo los problemas más habituales y sus soluciones.
Error 500 (Internal Server Error)
Este es el error más común. Suele deberse a que algún script de tu web usa funciones que ya no existen en la nueva versión de PHP.
Solución: Vuelve temporalmente a la versión anterior de PHP para que tu web vuelva a funcionar. Después, revisa los logs de errores para identificar qué archivo está fallando. Si no puedes solucionarlo, contacta con el desarrollador de tu web o con tu proveedor.
Pantalla blanca o página en blanco
Una pantalla blanca suele indicar un error fatal de PHP. Esto puede deberse a un plugin o tema incompatible.
Solución: Desactiva todos los plugins de WordPress (o módulos en otros CMS) y ve activándolos uno a uno para localizar el culpable. También puedes aumentar el nivel de reporte de errores de PHP para ver el mensaje exacto.
La web carga muy lenta después del cambio
A veces, una versión más nueva de PHP puede ser más lenta si tu servidor no está optimizado para ella. Esto es poco común, pero puede pasar.
Solución: Comprueba el uso de recursos de tu servidor. Si tienes un plan de hosting básico, es posible que necesites aumentar la memoria o el número de procesos PHP. También puedes probar con una versión intermedia (por ejemplo, pasar de PHP 8.3 a 8.1).
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión de PHP sin perder mis datos?
Sí, cambiar la versión de PHP no borra ningún archivo ni base de datos. Solo cambia el intérprete que usa el servidor para ejecutar tu código. Aun así, siempre es recomendable hacer una copia de seguridad antes de cualquier cambio.
¿Cuál es la mejor versión de PHP en 2025?
Actualmente, PHP 8.2 y 8.3 son las versiones recomendadas por la mayoría de los desarrolladores. Ofrecen mejor rendimiento, menor consumo de memoria y parches de seguridad activos. PHP 7.4 ya no recibe soporte oficial, por lo que no deberías usarla.
¿Qué pasa si mi web usa PHP 5.6?
Si tu web usa PHP 5.6, es muy probable que sea una aplicación muy antigua. Te recomiendo encarecidamente que actualices tu CMS o script lo antes posible, ya que PHP 5.6 tiene vulnerabilidades de seguridad críticas conocidas. Si no puedes actualizar, al menos considera contratar un plan de hosting con soporte extendido para esa versión.
¿Puedo tener diferentes versiones de PHP para distintos dominios?
Sí, DirectAdmin permite configurar versiones de PHP por dominio en la mayoría de los casos. Esto es útil si tienes una web moderna y otra antigua en la misma cuenta.
¿El cambio de versión de PHP afecta al correo electrónico?
No, el cambio de versión de PHP no afecta a los servicios de correo. Solo afecta a la ejecución de scripts PHP en tu web.
¿Qué es Syspanel y cómo se relaciona con esto?
[INFO] Syspanel (antes conocido como HestiaCP) es otro panel de control de hosting que ofrece funciones similares a DirectAdmin. Si algún día usas Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). En Syspanel, el cambio de versión de PHP se realiza desde la sección de "Web" y luego "PHP Versions". Aunque la interfaz es distinta, el concepto es el mismo: seleccionar la versión y guardar los cambios.
Consejos finales para un rendimiento web óptimo
Cambiar la versión de PHP es solo una parte del mantenimiento de tu web. Si quieres que tu sitio cargue rápido y sea seguro, ten en cuenta estos consejos:
- Mantén todo actualizado: WordPress, plugins, temas, scripts, todo debe estar en su última versión.
- Usa una CDN: Una red de distribución de contenido (como Cloudflare) acelera la carga de tu web a nivel global.
- Optimiza las imágenes: Comprime las imágenes sin perder calidad para que pesen menos.
- Activa la caché: Usa plugins de caché o la caché nativa de DirectAdmin si está disponible.
- Revisa los logs periódicamente: Los logs de errores te avisan de problemas antes de que se conviertan en algo grave.
Cambiar la versión de PHP en DirectAdmin es un proceso que, una vez que lo haces la primera vez, te llevará menos de cinco minutos. La clave está en hacerlo con calma, comprobando la compatibilidad y teniendo siempre una copia de seguridad a mano.
Si has llegado hasta aquí, ya sabes cómo hacerlo. Ahora solo te queda aplicarlo y disfrutar de una web más rápida y segura. ¡Manos a la obra!
