Cambiar la versión de PHP en DirectAdmin para un sitio web
¿Tienes una web en DirectAdmin y te han recomendado cambiar la versión de PHP para mejorar la velocidad, la seguridad o la compatibilidad con tu WordPress o PrestaShop? No te preocupes, es un proceso más sencillo de lo que parece. En esta guía te explicaré paso a paso cómo hacerlo, qué versiones elegir y cómo evitar problemas comunes. Vamos a ello.
¿Por qué cambiar la versión de PHP en DirectAdmin?
La versión de PHP que utiliza tu sitio web es fundamental para su rendimiento y seguridad. Las versiones más antiguas, como PHP 5.6 o 7.0, ya no reciben parches de seguridad, lo que expone tu web a vulnerabilidades. Además, plataformas como WordPress y PrestaShop requieren versiones modernas (PHP 8.0 o superior) para funcionar correctamente y aprovechar todas sus funciones.
Cambiar la versión de PHP en DirectAdmin te permite:
- Mejorar la velocidad de carga de tu web.
- Aumentar la seguridad al usar versiones con soporte activo.
- Garantizar la compatibilidad con plugins, temas y módulos actualizados.
- Evitar errores como pantallas blancas o mensajes de "PHP deprecated".
Requisitos previos antes de cambiar PHP
Antes de hacer el cambio, asegúrate de tener lo siguiente:
- Acceso a tu panel de DirectAdmin (con credenciales de administrador o usuario con permisos).
- Una copia de seguridad reciente de tu sitio web y base de datos (por si algo sale mal).
- Saber qué versión de PHP soporta tu CMS (por ejemplo, WordPress 6.x requiere PHP 7.4 o superior; PrestaShop 8.x necesita PHP 8.0+).
- Tener a mano la URL de tu web para comprobar que funciona después del cambio.
[WARNING] Si tu web usa plugins o temas antiguos, cambiar a PHP 8.0+ podría causar incompatibilidades. Siempre prueba en un entorno de desarrollo o haz una copia de seguridad antes.
Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin
El proceso varía ligeramente según la configuración de tu servidor, pero en la mayoría de los casos es muy intuitivo. Sigue estos pasos:
1. Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la dirección de tu panel (normalmente https://tudominio.com:2222 o la IP de tu servidor). Inicia sesión con tu usuario y contraseña.
2. Ve a la sección "PHP Versión"
Dentro del panel, busca la opción "PHP Versión" o "PHP Selector". Dependiendo de la versión de DirectAdmin, puede estar en:
- "Account Manager" > "PHP Versión".
- "Advanced Features" > "PHP Selector".
- O directamente en el menú lateral izquierdo con un icono de engranaje.
3. Selecciona el dominio o sitio web
Si tienes varios sitios alojados, verás una lista de dominios. Haz clic en el dominio al que quieres cambiarle la versión de PHP. Si solo tienes uno, se seleccionará automáticamente.
4. Elige la nueva versión de PHP
Verás un desplegable o una lista de versiones disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3). Selecciona la que necesites. Te recomiendo:
- Para WordPress o PrestaShop modernos: PHP 8.1 o 8.2 (son estables y rápidas).
- Si usas plugins antiguos: PHP 7.4 es más seguro que versiones anteriores.
- Evita PHP 8.3 si tu web no está actualizada, ya que puede romper funcionalidades.
5. Guarda los cambios
Haz clic en "Save" o "Apply". El sistema aplicará el cambio de inmediato. No necesitas reiniciar nada, pero puede tardar unos segundos en propagarse.
6. Verifica que tu web funciona
Abre tu sitio web en el navegador. Si ves la página correctamente, ¡felicidades! Si aparecen errores, vuelve a la versión anterior temporalmente y revisa los logs.
[TIP] Si después del cambio ves una pantalla blanca o errores 500, no entres en pánico. Vuelve a la versión anterior desde el mismo panel y busca ayuda con tu hosting o en foros.
¿Qué versión de PHP elegir para WordPress y PrestaShop?
Elegir la versión correcta es clave para evitar problemas. Aquí tienes una guía rápida:
Para WordPress
- PHP 8.2: Ideal para la mayoría de sitios. Es rápido, seguro y compatible con WordPress 6.x y la mayoría de plugins modernos.
- PHP 8.1: Muy estable y recomendado si tienes temas o plugins que aún no se actualizan a 8.2.
- PHP 7.4: Úsalo solo si tu web tiene plugins muy antiguos que no funcionan en PHP 8. No es recomendable para sitios nuevos.
Para PrestaShop
- PHP 8.1: Perfecto para PrestaShop 8.x. Ofrece buen rendimiento y seguridad.
- PHP 8.0: Compatible con PrestaShop 8.0 y 8.1, pero 8.1 es mejor.
- PHP 7.4: Solo para PrestaShop 1.7.x si no puedes actualizar a la versión 8.
[INFO] Consulta siempre la documentación oficial de tu CMS para conocer los requisitos exactos. Por ejemplo, WordPress recomienda PHP 8.2 desde la versión 6.3.
Solución de problemas comunes al cambiar PHP
A veces, cambiar la versión de PHP puede generar errores. Aquí tienes los más frecuentes y cómo solucionarlos:
Error 500 o pantalla blanca
Causa: Incompatibilidad con plugins, temas o funciones obsoletas.
Solución: Vuelve a la versión anterior desde DirectAdmin y desactiva temporalmente todos los plugins o cambia al tema por defecto (Twenty Twenty-Four para WordPress). Luego, activa uno por uno para identificar el culpable.
Errores de "Deprecated" en WordPress
Causa: Código antiguo que usa funciones obsoletas en PHP 8.
Solución: Actualiza WordPress, plugins y temas a sus últimas versiones. Si el error persiste, contacta al desarrollador del plugin.
Problemas con PrestaShop
Causa: Módulos no compatibles con PHP 8.
Solución: Actualiza todos los módulos y el núcleo de PrestaShop. Si no hay actualización, busca alternativas en el marketplace.
La web carga muy lenta
Causa: PHP 8.0+ suele ser más rápido, pero si usas un hosting compartido, puede haber limitaciones.
Solución: Verifica el uso de recursos en DirectAdmin (sección "System Info") y considera cambiar a un plan superior o usar caché (como LiteSpeed).
Preguntas frecuentes (FAQ) sobre cambiar PHP en DirectAdmin
¿Puedo cambiar la versión de PHP sin perder datos?
Sí, el cambio solo afecta al intérprete de PHP, no a tus archivos o base de datos. Sin embargo, siempre es recomendable hacer una copia de seguridad por si el sitio deja de funcionar.
¿Cuánto tarda en aplicarse el cambio?
El cambio es casi instantáneo. En menos de 1 minuto tu web ya estará usando la nueva versión. Si no ves cambios, limpia la caché del navegador.
¿Qué hago si no veo la opción "PHP Versión" en DirectAdmin?
Puede que tu hosting no tenga habilitado el selector de PHP. Contacta a tu proveedor de hosting y pregunta si pueden activarlo o si usan otra herramienta (como CloudLinux o PHP Selector). En algunos casos, el cambio se hace desde el panel de "Syspanel" (antiguo HestiaCP) en el puerto 2106, si tu servidor lo usa.
¿Es mejor PHP 8.3 que 8.2?
PHP 8.3 es la versión más reciente, pero no todos los plugins y temas la soportan. Si tu web es moderna y está actualizada, puedes probarla. Para sitios críticos, quédate con 8.2.
¿Afecta esto a mi correo electrónico o bases de datos?
No, el cambio de PHP solo afecta a la ejecución de scripts PHP en tu web. El correo (SMTP) y las bases de datos (MySQL/MariaDB) no se ven alterados.
¿Puedo tener diferentes versiones de PHP para distintos dominios?
Sí, en DirectAdmin puedes asignar una versión diferente a cada dominio o subdominio. Esto es útil si tienes un sitio con WordPress (PHP 8.2) y otro con PrestaShop antiguo (PHP 7.4).
Consejos finales para un cambio exitoso
- Prueba en un entorno de desarrollo si es posible. Muchos hostings ofrecen copias de staging para probar cambios.
- Actualiza todo antes del cambio: WordPress, PrestaShop, plugins, temas y módulos.
- Usa herramientas de verificación como el "Site Health" de WordPress (en Herramientas > Salud del sitio) para detectar problemas.
- Si tienes dudas, contacta a tu hosting. El soporte técnico puede ayudarte a elegir la versión adecuada y solucionar errores.
[WARNING] No cambies la versión de PHP en horas pico de tráfico. Hazlo en un momento de baja afluencia para minimizar el impacto si surge algún problema.
Conclusión
Cambiar la versión de PHP en DirectAdmin es un proceso rápido y seguro si sigues los pasos correctos. Recuerda siempre hacer una copia de seguridad, elegir una versión compatible con tu CMS y verificar que todo funciona después del cambio. Con PHP 8.1 o 8.2, tu WordPress o PrestaShop volarán en velocidad y estarán protegidos contra vulnerabilidades.
¿Ya has hecho el cambio? Cuéntame en los comentarios cómo te fue. Si tienes problemas, no dudes en consultar a tu proveedor de hosting o buscar ayuda en foros especializados. ¡Buena suerte!
