Cómo cambiar la versión de PHP en DirectAdmin (fácil y seguro)
¿Alguna vez has llegado a tu panel de control y te has encontrado con un mensaje de error extraño en tu web, como que una función de PHP ya no funciona o que tu tienda online va lenta? Lo más probable es que necesites cambiar la versión de PHP en DirectAdmin.
No te preocupes, no es una tarea de expertos. Es un proceso sencillo y rápido, pero que requiere que sigamos unos pasos con calma para no romper nada. En esta guía te voy a explicar, paso a paso y de forma muy visual, cómo hacerlo de manera fácil y, sobre todo, segura.
Vamos a ello.
¿Por qué deberías cambiar la versión de PHP en DirectAdmin?
Antes de meternos en faena, es importante entender el "por qué". Cambiar la versión de PHP no es un capricho; es una necesidad técnica.
- Seguridad: Las versiones antiguas de PHP (como la 5.6 o la 7.0) ya no reciben parches de seguridad. Esto deja tu web expuesta a ataques de hackers.
- Compatibilidad: Las aplicaciones modernas (WordPress, PrestaShop, etc.) evolucionan. Si usas una versión muy antigua, los plugins y temas dejarán de funcionar o darán errores.
- Rendimiento: Cada versión nueva de PHP es más rápida y eficiente. Notarás una mejora en la velocidad de carga de tu página, lo cual es vital para el SEO y la experiencia del usuario.
En resumen, actualizar PHP es como ponerle aceite nuevo al motor de tu coche: alarga su vida y mejora su funcionamiento.
Empezamos con seguridad: Antes de tocar nada
Esta es la parte que la gente suele saltarse, pero es la más importante. Si algo sale mal, este paso te salvará el día.
Realiza una copia de seguridad completa
Imagina que cambias la versión y tu web muestra un error fatal. Sin una copia de seguridad, podrías perder horas de trabajo o, peor aún, datos de clientes.
Para hacer una copia de seguridad en DirectAdmin, ve a tu panel y busca la sección "Copia de seguridad" o "Backup" en el menú principal.
- Crea una copia de seguridad completa de tu cuenta (esto incluye archivos, bases de datos y configuraciones de correo).
- Descarga ese archivo de copia a tu ordenador o a un servicio de almacenamiento en la nube. No lo dejes solo en el servidor.
Verifica la compatibilidad de tu aplicación
¿Usas WordPress? ¿Joomla? ¿Un script personalizado? Asegúrate de que la versión de PHP a la que quieres migrar sea compatible con tu aplicación.
Por ejemplo, si tienes un WordPress muy antiguo, probablemente no funcione bien con PHP 8.x. Lo ideal es mantener todo actualizado: WordPress a la última versión y PHP a la última versión estable compatible.
[INFO] Si no estás seguro de qué versión de PHP usa tu web actualmente, puedes crearte un archivo llamado info.php en la carpeta pública de tu dominio (public_html) con el siguiente contenido: <?php phpinfo(); ?>. Al abrirlo en el navegador (tudominio.com/info.php), verás toda la configuración. ¡Bórralo después! Es un riesgo de seguridad dejarlo ahí.
Cómo cambiar la versión de PHP en DirectAdmin: El método paso a paso
Ahora sí, vamos al grano. DirectAdmin ha mejorado mucho su interfaz, y ahora el proceso es bastante intuitivo. Aquí tienes dos métodos: el rápido (para principiantes) y el avanzado (para usuarios con más control).
Método 1: El selector de versiones (El más fácil)
Este es el método que te recomiendo si eres nuevo en esto o si solo tienes un sitio web.
- Inicia sesión en DirectAdmin: Accede a tu panel de control con tu usuario y contraseña. Normalmente es algo como
tudominio.com:2222. - Busca la sección "Cuenta" o "Account": Una vez dentro, verás un menú en la parte superior o lateral. Busca un icono o enlace que diga "Administrador de PHP", "PHP Version" o "Select PHP Version". En versiones recientes, suele estar en el apartado "Cuenta".
- Selecciona tu dominio: Si tienes varios dominios, te aparecerá una lista desplegable. Elige el dominio para el cual quieres cambiar la versión de PHP.
- Elige la nueva versión: Verás una lista con todas las versiones disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2). Selecciona la que desees.
- Guarda los cambios: Haz clic en el botón "Guardar" o "Actualizar".
¡Y listo! DirectAdmin se encargará de configurar todo automáticamente. Es un proceso que tarda unos segundos.
[TIP] Si no ves el menú "Select PHP Version", es posible que tu proveedor de hosting no haya habilitado esta función o que uses un plugin de PHP personalizado. En ese caso, contacta con tu soporte técnico.
Método 2: Configuración avanzada (Para usuarios exigentes)
Este método te permite ajustar parámetros específicos de PHP, como el límite de memoria o el tiempo máximo de ejecución. Es útil si usas aplicaciones que requieren más recursos.
- Sigue los pasos 1 y 2 del método anterior para llegar al "Administrador de PHP".
- En lugar de solo elegir la versión, busca un botón o enlace que diga "Configuración", "Editar" o con un icono de engranaje (⚙️).
- Se abrirá una nueva pantalla con varias pestañas. Verás opciones como:
- Opciones de PHP: Aquí puedes cambiar el
memory_limit(límite de memoria),max_execution_time(tiempo máximo de ejecución),upload_max_filesize(tamaño máximo de subida), etc. - Extensiones: Activa o desactiva módulos de PHP como
mysqli,curl,gd, etc. Ten cuidado con esto, ya que desactivar una extensión necesaria puede romper tu web. - Variables: Para usuarios muy avanzados.
- Opciones de PHP: Aquí puedes cambiar el
- Modifica lo que necesites y haz clic en "Guardar".
[WARNING] Si no sabes qué hace una opción, no la toques. Es mejor dejar la configuración por defecto. Cambiar parámetros al azar puede causar errores inesperados en tu web.
¿Y si algo sale mal? Solución de problemas comunes
Es normal tener miedo a que algo falle. Aquí te dejo los problemas más comunes y cómo solucionarlos.
Error 500 (Internal Server Error)
Este es el error más típico. Suele significar que tu aplicación (WordPress, etc.) no es compatible con la nueva versión de PHP o que hay un conflicto con un plugin.
- Solución 1 (La más rápida): Vuelve al selector de PHP y cambia a la versión anterior que usabas. La web debería funcionar de nuevo.
- Solución 2 (La definitiva): Si quieres usar la nueva versión, tendrás que actualizar tu aplicación y sus plugins. Ve al panel de administración de tu CMS e intenta actualizar todo a la última versión. Si no puedes entrar, tendrás que hacerlo manualmente por FTP.
La web muestra un código PHP en blanco
Esto significa que PHP no se está ejecutando correctamente.
- Solución: Revisa si la extensión correcta está activada. A veces, al cambiar de versión, se desactivan extensiones. Ve a la configuración avanzada y asegúrate de que las extensiones necesarias (como
mysqliopdo) estén marcadas como activas.
El sitio se ve "raro" o sin estilos
Esto suele estar relacionado con la caché.
- Solución: Limpia la caché de tu navegador y, si tienes un plugin de caché en tu web (como WP Rocket o W3 Total Cache), límpiala también desde su panel.
Preguntas Frecuentes (FAQ) sobre cómo cambiar la versión de PHP en DirectAdmin
Aquí te respondo a las dudas que me suelen llegar más a menudo.
¿Es seguro cambiar la versión de PHP yo mismo?
Sí, es seguro si sigues los pasos que te he dado. El riesgo principal es la incompatibilidad, pero eso se soluciona rápidamente volviendo a la versión anterior. La clave está en hacer una copia de seguridad antes.
¿Qué versión de PHP debería elegir?
Regla de oro: Elige la versión más reciente y estable que sea compatible con tu aplicación. Si usas WordPress, por ejemplo, las versiones 8.1 y 8.2 son excelentes opciones hoy en día.
¿Cuánto tiempo tarda el cambio?
El proceso en sí es casi instantáneo. Tardarás más en leer esta guía que en hacer el cambio.
¿Se me caerá la web durante el cambio?
No. DirectAdmin hace el cambio de forma transparente. Puede haber una pequeña interrupción de milisegundos, pero no deberías notar nada.
¿Puedo cambiar la versión de PHP para un solo dominio si tengo varios?
Sí, absolutamente. DirectAdmin te permite seleccionar el dominio específico al que quieres aplicar el cambio. Esto es genial para probar una versión nueva en un sitio de prueba antes de aplicarla al principal.
¿Qué pasa si mi web usa HestiaCP (Syspanel)?
Si tu panel de control es Syspanel (anteriormente conocido como HestiaCP), el proceso es un poco diferente. En lugar de buscar en "Cuenta", tendrás que ir a la sección de "Web" y luego a "Configuración de PHP" para tu dominio específico. Recuerda que el acceso a este panel suele ser a través del puerto 2106 (por ejemplo, tudominio.com:2106). La interfaz es distinta, pero la lógica es la misma: elegir la versión y guardar.
Conclusión: Un mantenimiento necesario
Cambiar la versión de PHP en DirectAdmin es una tarea de mantenimiento básica que todo administrador de sitios web debería saber hacer. No solo mejora la seguridad y el rendimiento de tu página, sino que también te asegura la compatibilidad con las últimas tecnologías.
No tengas miedo de hacerlo. Con la copia de seguridad hecha y siguiendo estos pasos, es un proceso muy seguro y gratificante. Tu web te lo agradecerá con una mayor velocidad y estabilidad, lo que al final se traduce en una mejor posición en Google y una mejor experiencia para tus visitantes.
Si te surge cualquier otra duda, déjala en los comentarios. ¡Estoy aquí para ayudarte!
