Guía para cambiar la versión de PHP en DirectAdmin
¿Por qué es importante la versión de PHP en tu hosting?
Imagina que tu sitio web es un coche. PHP es el motor. Una versión más moderna del motor no solo es más rápida, sino que también consume menos recursos y, lo más importante, es más segura. Si mantienes una versión muy antigua de PHP, tu web podría volverse lenta, vulnerable a ataques e incompatible con aplicaciones modernas como WordPress, Joomla o Laravel.
Cambiar la versión de PHP en DirectAdmin es un proceso muy sencillo, pero que muchos usuarios temen por miedo a romper algo. En esta guía te explicaré paso a paso cómo hacerlo de forma segura, qué versiones elegir y cómo solucionar los problemas más comunes. Además, incluiremos consejos para que tu web no deje de funcionar ni un segundo.
[INFO] DirectAdmin es uno de los paneles de control de hosting más populares. Si usas Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accedes por el puerto 2106. En este artículo nos centraremos en DirectAdmin.
¿Qué versiones de PHP puedo usar en DirectAdmin?
DirectAdmin permite gestionar múltiples versiones de PHP en un mismo servidor. Esto es ideal si tienes varios sitios web que requieren distintas versiones. Las versiones más comunes que encontrarás son:
- PHP 5.6: Muy antigua. Solo úsala si tienes un script legacy que no funciona con versiones superiores.
- PHP 7.4: Aún soportada, pero ya sin actualizaciones de seguridad. Migra cuanto antes.
- PHP 8.0, 8.1, 8.2 y 8.3: Las más modernas. Recomendadas para velocidad y seguridad.
- PHP 8.4 (si tu proveedor la ofrece): La última versión estable.
[WARNING] Usar PHP 5.6 o 7.0 hoy en día es un riesgo de seguridad grave. Muchos plugins y temas de WordPress ya no son compatibles. Si tu web usa una versión antigua, actualízala cuanto antes.
Requisitos previos antes de cambiar la versión de PHP
Antes de lanzarte a cambiar la versión de PHP, asegúrate de:
- Tener acceso a DirectAdmin como usuario o administrador.
- Saber qué versión de PHP necesita tu aplicación. Por ejemplo, WordPress recomienda PHP 8.0 o superior.
- Hacer una copia de seguridad completa de tu sitio web (archivos y base de datos). Nunca está de más.
- Revisar los logs de errores de tu web por si algo falla después del cambio.
[TIP] Si no estás seguro de qué versión necesita tu web, consulta la documentación oficial de tu CMS (WordPress, Joomla, etc.) o pregúntale a tu proveedor de hosting.
Cómo cambiar la versión de PHP en DirectAdmin paso a paso
Sigue estos pasos al pie de la letra. Si te pierdes, vuelve al paso anterior.
### Paso 1: Accede a DirectAdmin
Abre tu navegador y escribe la URL de tu panel de control. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.
### Paso 2: Busca el selector de PHP
Una vez dentro, busca la sección "Selector de PHP" o "PHP Version Selector". Dependiendo de la versión de DirectAdmin, puede estar en:
- Account Manager (si eres usuario)
- Extra Features (si eres administrador)
- Advanced Tools
Si no lo ves a simple vista, usa el buscador interno del panel (suele tener un icono de lupa).
### Paso 3: Selecciona el dominio o sitio web
En el selector de PHP, verás una lista de todos los dominios que tienes alojados en tu cuenta. Haz clic sobre el dominio al que quieres cambiarle la versión de PHP.
[INFO] Si tienes varios sitios web, puedes asignar una versión de PHP diferente a cada uno. No afecta a los demás.
### Paso 4: Elige la nueva versión de PHP
Se desplegará una lista con las versiones disponibles. Selecciona la que necesites. Por ejemplo, si tu web es moderna, elige PHP 8.2 o 8.3. Si es un sitio antiguo, quizás necesites PHP 7.4.
Haz clic en "Guardar" o "Apply".
### Paso 5: Espera unos segundos
DirectAdmin aplicará el cambio de forma inmediata. No necesitas reiniciar el servidor ni nada. El cambio es en caliente.
### Paso 6: Verifica que la web funciona
Abre tu sitio web en el navegador y comprueba que carga correctamente. También puedes crear un archivo info.php en la raíz de tu web con el siguiente contenido:
<?php phpinfo(); ?>
Accede a tudominio.com/info.php y verás la versión de PHP activa. Borra este archivo después por seguridad.
[WARNING] No dejes el archivo
info.phpaccesible públicamente. Revela información sensible de tu servidor.
¿Qué hago si mi web deja de funcionar después del cambio?
No entres en pánico. Es normal que algunos scripts antiguos no sean compatibles con versiones modernas de PHP. Aquí tienes una lista de comprobación:
- Revisa los logs de error: En DirectAdmin, ve a "Error Logs" y busca errores recientes. Suelen indicar qué archivo o función falla.
- Desactiva plugins o temas: Si usas WordPress, desactiva todos los plugins y cambia a un tema por defecto (Twenty Twenty-Three). Luego actívalos uno a uno para encontrar el culpable.
- Vuelve a la versión anterior: Si el problema persiste, repite los pasos 1-4 y selecciona la versión anterior. Así tu web volverá a funcionar mientras investigas.
- Actualiza tu CMS y extensiones: Muchas veces el problema se soluciona actualizando WordPress, Joomla, etc., a su última versión.
- Consulta con tu proveedor de hosting: Si nada funciona, ellos pueden ayudarte a identificar el problema.
[TIP] Si tu web usa un constructor visual antiguo (como Visual Composer o WPBakery), es muy probable que necesites actualizarlo o buscar una alternativa moderna.
Preguntas frecuentes sobre cambiar PHP en DirectAdmin
Aquí respondemos las dudas más comunes que recibimos en soporte técnico.
### ¿Puedo tener diferentes versiones de PHP para distintos subdominios?
Sí, absolutamente. DirectAdmin permite asignar una versión de PHP diferente a cada dominio, subdominio o incluso a cada carpeta dentro de un mismo dominio (usando archivos .htaccess o php.ini personalizados).
### ¿El cambio de versión de PHP borra mis archivos o base de datos?
No, el cambio solo afecta al motor que interpreta el código PHP. Tus archivos, imágenes, base de datos y configuraciones se mantienen intactos.
### ¿Cuánto tiempo tarda en aplicarse el cambio?
El cambio es casi instantáneo. En menos de 10 segundos tu web ya estará usando la nueva versión de PHP.
### ¿Qué versión de PHP recomiendas para WordPress?
WordPress recomienda oficialmente PHP 8.0 o superior. La mayoría de los plugins y temas ya son compatibles con PHP 8.2 y 8.3. Si tu web es nueva, elige PHP 8.3.
### ¿Puedo cambiar la versión de PHP desde la línea de comandos?
Si eres administrador del servidor, sí. Pero para usuarios normales, es más seguro y fácil usar el selector de PHP de DirectAdmin.
### ¿Qué hago si no veo el selector de PHP en mi DirectAdmin?
Puede que tu plan de hosting no incluya esta funcionalidad, o que tu proveedor haya desactivado la opción. Contacta con soporte técnico y pregunta si pueden habilitarlo o si pueden cambiar la versión de PHP por ti.
[WARNING] Algunos proveedores de hosting barato no permiten cambiar la versión de PHP. En ese caso, considera migrar a un hosting mejor.
Consejos finales para mantener tu PHP actualizado
- Revisa las versiones cada 6 meses: Las versiones antiguas dejan de recibir soporte de seguridad. Mantente informado.
- Prueba en un entorno de staging: Si tienes un sitio crítico, haz el cambio primero en un subdominio o copia de prueba.
- Usa un plugin de compatibilidad: En WordPress, plugins como "PHP Compatibility Checker" te ayudan a detectar problemas antes de actualizar.
- No te quedes en versiones intermedias: Si tu web funciona con PHP 7.4, salta directamente a PHP 8.2. No vale la pena quedarse en 8.0 o 8.1.
[TIP] Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. El proceso de cambio de PHP es muy similar, pero la interfaz puede variar ligeramente.
Resumen rápido
- Accede a DirectAdmin.
- Ve al Selector de PHP.
- Elige el dominio.
- Selecciona la nueva versión (recomendada: PHP 8.2 o 8.3).
- Guarda y verifica que tu web funciona.
- Si falla, revisa logs y vuelve a la versión anterior temporalmente.
Ya está. Has cambiado la versión de PHP en DirectAdmin de forma exitosa. Tu web ahora es más rápida, segura y moderna. Si tienes más dudas, recuerda que estamos aquí para ayudarte.
¿Te ha sido útil esta guía? Compártela con otros usuarios de DirectAdmin. Si encuentras algún error o quieres sugerir mejoras, escríbenos a soporte.
