Cambiar la versión de PHP en DirectAdmin por dominio
¿Tu web va lenta o ves errores extraños en pantalla? Muchas veces, el problema no es tu conexión ni el diseño, sino la versión de PHP que está usando tu dominio. Cambiar la versión de PHP en DirectAdmin es más fácil de lo que parece y, de hecho, es una de las tareas de mantenimiento más importantes para que tu sitio funcione rápido y seguro.
En esta guía completa, te voy a explicar paso a paso cómo hacerlo, qué versiones elegir y qué errores comunes te puedes encontrar. No necesitas ser un experto en servidores; solo sigue estas instrucciones y verás que en menos de 5 minutos tendrás tu PHP actualizado.
¿Por qué es importante cambiar la versión de PHP en DirectAdmin?
Antes de meternos en el panel de control, vamos a entender el "porqué". Imagina que PHP es el motor de tu coche. Si el motor es viejo, consume más, va más lento y no puede usar carreteras modernas. Lo mismo pasa con las versiones de PHP.
Cada sitio web (WordPress, Joomla, PrestaShop, etc.) está construido sobre un código que se comunica con el servidor a través de PHP. Si tu web usa una versión antigua, pueden pasar tres cosas:
- Problemas de seguridad: Las versiones antiguas de PHP tienen agujeros de seguridad conocidos. Los hackers los buscan constantemente para infectar webs con malware.
- Incompatibilidad de plugins y temas: Si usas WordPress, es muy probable que los plugins modernos ya no funcionen con PHP 5.6 o 7.0. Verás errores de "fatal error" o pantallas en blanco.
- Rendimiento pobre: Las versiones nuevas (PHP 8.0, 8.1, 8.2 y 8.3) son mucho más rápidas. Pueden cargar tu web hasta un 30% más rápido sin que toques nada más.
Por eso, saber cambiar php directadmin es una habilidad clave para cualquier propietario de un sitio web.
Localizar el selector de PHP en DirectAdmin
DirectAdmin es conocido por su simplicidad, y la gestión de PHP no es una excepción. Olvídate de líneas de comandos complicadas o de editar archivos de configuración. Todo se hace desde el panel gráfico.
Para empezar, inicia sesión en tu panel de DirectAdmin. Una vez dentro, busca el icono que dice "Gestor de PHP" o "PHP Selector". Dependiendo de la versión de DirectAdmin que tenga tu proveedor de hosting, puede estar en la sección "Cuenta" o en "Configuración Avanzada".
[TIP] Si no encuentras el icono a simple vista, usa el buscador del panel. Arriba a la derecha suele haber una lupa o un campo de búsqueda. Escribe "PHP" y te aparecerá directamente.
Este es el selector php directadmin, la herramienta mágica que nos permite asignar una versión de PHP específica a un dominio concreto, sin afectar a los demás.
Paso a paso: Cambiar la versión de PHP por dominio
Ahora sí, vamos al lío. La gran ventaja de DirectAdmin es que puedes tener un dominio con PHP 7.4 y otro con PHP 8.2 en el mismo servidor. Esto es ideal si tienes varias webs y solo una necesita actualizarse.
Sigue estos pasos para cambiar php directadmin de un solo dominio:
- Accede al PHP Selector: Haz clic en el icono "PHP Selector" o "Gestor de PHP" que vimos antes.
- Elige el dominio: En la parte superior de la página que se abre, verás un menú desplegable. Selecciona el dominio al que quieres cambiar la versión de PHP. Es crucial que elijas el dominio correcto, porque los cambios solo afectarán a ese.
- Selecciona la versión: Verás una lista de versiones disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2...). Haz clic en el botón o en el nombre de la versión que quieras instalar.
- Configura las extensiones (Opcional): Justo debajo de la selección de versión, verás una lista de extensiones (modulos) de PHP con casillas de verificación. Cosas como
curl,mysqli,gd,mbstring, etc. Si no sabes qué son, déjalas como están. Si tu web te pide una extensión concreta (por ejemplo,imagick), actívala aquí. - Guarda los cambios: Busca el botón verde "Guardar" o "Save" al final de la página. Haz clic en él.
¡Y listo! El proceso tarda unos segundos. DirectAdmin actualizará la configuración del servidor web (Apache o LiteSpeed) automáticamente. No necesitas reiniciar nada manualmente.
[WARNING] Después de cambiar la versión, es obligatorio que borres la caché de tu navegador y la caché de tu web (si usas un plugin de caché como W3 Total Cache o WP Rocket). Si no lo haces, verás la web "rota" o con errores, aunque en realidad esté bien.
¿Qué versión de PHP elegir? Guía rápida
Aquí tienes una tabla sencilla para que sepas qué versión te conviene según tu caso. Esto te ayudará a decidir antes de usar el selector php directadmin.
| Versión de PHP | ¿Es segura? | ¿Para qué usarla? |
|---|---|---|
| 5.6 / 7.0 / 7.1 | NO (Obsoleta) | No deberías usarla jamás. Si tu web la necesita, es hora de actualizar tu CMS o contratar a un desarrollador. |
| 7.2 / 7.3 | NO (Sin soporte) | Solo para proyectos legacy que no puedes tocar, pero es un riesgo. |
| 7.4 | En riesgo | Última versión de la serie 7. Aún funciona, pero muchas extensiones modernas ya no la soportan. |
| 8.0 | Regular | Un buen punto de partida, pero ya está en "mantenimiento" y no recibe mejoras. |
| 8.1 / 8.2 | Sí (Recomendada) | Son las versiones estables más usadas. Perfectas para WordPress, WooCommerce y la mayoría de CMS. |
| 8.3 / 8.4 | Sí (Última) | Las más rápidas y nuevas. Úsalas si tu web y plugins están actualizados al 100%. |
[INFO] Si no sabes cuál elegir, ve a por PHP 8.2. Es el equilibrio perfecto entre compatibilidad y rendimiento para el 99% de los usuarios.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
A veces, al cambiar la versión, las cosas no salen a la primera. No te asustes, son problemas comunes y tienen solución.
Error 1: "Fatal error: Uncaught Error: Call to undefined function"
Este es el clásico. Significa que la versión de PHP que elegiste no tiene activada una extensión que tu web necesita.
Solución: Vuelve al selector php directadmin, selecciona el mismo dominio y en la lista de extensiones, activa la que te indica el error (por ejemplo, mysqli o curl). Guarda y listo.
Error 2: "Tu versión de PHP no es compatible con el plugin"
Esto lo verás sobre todo en WordPress.
Solución: O actualizas el plugin (si el desarrollador lo ha arreglado) o cambias a una versión de PHP ligeramente más baja. Por ejemplo, si estabas en 8.3 y falla, prueba con 8.1.
Error 3: La web muestra código PHP en lugar de la página
Esto es raro, pero ocurre. Si ves texto como <?php echo "hola"; ?> en tu pantalla, significa que el servidor no está procesando PHP.
Solución: Esto suele pasar si el cambio no se guardó correctamente. Vuelve a entrar en el selector php directadmin, asegúrate de que el dominio correcto esté seleccionado y pulsa "Guardar" de nuevo.
Error 4: No puedo cambiar la versión, el selector está vacío
Esto es un problema del servidor, no tuyo. Significa que tu proveedor de hosting no ha instalado múltiples versiones de PHP en tu plan.
Solución: Contacta con el soporte de tu hosting y pídeles que activen el "Multi-PHP" o que instalen las versiones de PHP 8.x. Si tu proveedor no lo ofrece, es una señal de que deberías cambiar de hosting.
Preguntas Frecuentes (FAQ) sobre el PHP en DirectAdmin
Aquí te resuelvo las dudas más habituales que me encuentro en soporte técnico.
¿Puedo tener diferentes versiones de PHP en subdominios?
Sí, absolutamente. El proceso es el mismo: entras al selector php directadmin, eliges el subdominio en el menú desplegable (en lugar del dominio principal) y seleccionas la versión que quieras.
¿Pierdo los datos de mi web al cambiar la versión de PHP?
No, para nada. Cambiar la versión de PHP es como cambiar el idioma del teclado de tu ordenador. No toca tus archivos, ni tu base de datos, ni tus fotos. Solo cambia el "motor" que ejecuta el código.
¿Cuándo debo cambiar la versión de PHP?
Te recomiendo hacerlo al menos una vez al año. Además, hazlo siempre que vayas a instalar un plugin o tema nuevo que requiera una versión específica.
¿Qué pasa si mi web usa PHP 7.4 y el servidor solo tiene 8.0?
DirectAdmin te mostrará las versiones disponibles. Si no ves la tuya, significa que tu proveedor ha retirado las antiguas por seguridad. En ese caso, tendrás que actualizar tu web a una versión más moderna o contactar con soporte.
¿DirectAdmin es lo mismo que Syspanel?
No exactamente. DirectAdmin y Syspanel (antes conocido como HestiaCP) son paneles de control de hosting diferentes. Syspanel es una alternativa gratuita y ligera que también permite gestionar PHP, pero su interfaz y ubicación de las opciones son distintas. Si usas Syspanel, el acceso suele ser a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), y la opción para cambiar PHP se llama "Configuración de PHP" dentro del apartado "Web". El concepto es el mismo, pero la ruta cambia.
Consejos finales y buenas prácticas
Para terminar, te dejo una lista de verificación rápida para que tu experiencia al cambiar php directadmin sea un éxito:
- Haz una copia de seguridad de tu web antes de tocar nada. Aunque el cambio es seguro, es mejor prevenir.
- Actualiza tu CMS (WordPress, Joomla, etc.) y todos sus plugins a la última versión antes de saltar a PHP 8.x.
- Cambia la versión en horario de baja afluencia (por la noche, por ejemplo) por si acaso.
- Revisa la web después del cambio: Navega por las páginas principales, haz una búsqueda y prueba el carrito de compra si tienes una tienda online.
Dominar el selector php directadmin te dará mucha libertad para gestionar tus proyectos sin depender del soporte técnico para cada pequeño cambio. Es una de las primeras cosas que aprendes cuando quieres tener un hosting de verdad, y ahora tú ya sabes hacerlo.
Si has seguido esta guía y aún tienes problemas, revisa que el nombre de tu dominio esté bien escrito en el selector y que los archivos de tu web estén en la carpeta correcta (public_html). Si todo eso está bien, el problema puede ser de tu proveedor de hosting, así que no dudes en abrir un ticket de soporte con ellos, indicando exactamente el error que ves en pantalla.
