Cómo cambiar la versión de PHP en DirectAdmin (fácil)
¿Por qué cambiar la versión de PHP en DirectAdmin?
Cambiar la versión de PHP en tu panel de control es una de las tareas más comunes cuando gestionas un sitio web. Quizás tu web necesita una versión más moderna para funcionar más rápido, o tal vez una aplicación específica (como WordPress o PrestaShop) requiere una versión concreta para ser compatible. También puede ocurrir lo contrario: que tu web use un script antiguo que solo funciona con versiones anteriores.
La buena noticia es que DirectAdmin hace este proceso muy sencillo, incluso si no tienes experiencia técnica. En esta guía te explicaré paso a paso cómo cambiar la versión de PHP en DirectAdmin, usando el PHP Selector, una herramienta integrada que te permite elegir entre varias versiones disponibles en tu servidor.
Antes de empezar, ten en cuenta que cambiar la versión de PHP puede afectar al rendimiento y funcionamiento de tus aplicaciones. Por eso, siempre es recomendable hacer una copia de seguridad completa de tu sitio web antes de realizar cualquier cambio.
¿Qué es el PHP Selector de DirectAdmin?
El PHP Selector es una funcionalidad nativa de DirectAdmin que te permite cambiar la versión de PHP para cada dominio o subdominio de forma independiente. Esto significa que puedes tener un sitio web con PHP 7.4 y otro con PHP 8.2 en el mismo servidor, sin conflictos entre ellos.
Esta herramienta es especialmente útil si tienes varios proyectos alojados en el mismo plan de hosting y cada uno necesita una versión distinta. Además, el PHP Selector también te permite activar o desactivar extensiones específicas de PHP, como curl, gd, mbstring, entre otras.
El proceso es completamente gráfico, no necesitas usar la línea de comandos ni tener conocimientos avanzados de programación. Solo tienes que seguir unos pocos pasos dentro de tu panel de control.
Requisitos previos antes de cambiar la versión de PHP
Antes de lanzarte a cambiar la versión de PHP en DirectAdmin, asegúrate de cumplir con estos requisitos:
- Tener acceso al panel de control de DirectAdmin con permisos de administrador o de gestión de dominios.
- Conocer qué versión de PHP necesita tu aplicación. Puedes consultarlo en la documentación oficial de tu CMS o script.
- Realizar una copia de seguridad completa de tu sitio web, incluyendo archivos y base de datos.
- Verificar que tu servidor tiene instaladas las versiones de PHP que quieres usar. Si no es así, puede que necesites contactar con tu proveedor de hosting.
Si tu proveedor no tiene instalada la versión que necesitas, no podrás seleccionarla desde el PHP Selector. En ese caso, deberás solicitar su instalación al soporte técnico.
Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin
Vamos a ver el proceso completo, desde que entras en tu panel hasta que verificas que el cambio se ha aplicado correctamente.
1. Accede a tu panel de DirectAdmin
Abre tu navegador web y escribe la URL de acceso a DirectAdmin. Normalmente suele ser algo como https://tudominio.com:2222 o una dirección IP con el puerto 2222. Introduce tu nombre de usuario y contraseña para entrar en el panel.
Una vez dentro, verás la interfaz principal con todas las opciones disponibles. No te preocupes si te parece abrumadora al principio, es más sencilla de lo que parece.
2. Localiza la sección de gestión de dominios
En el menú principal, busca la sección que se llama "Domain Setup" o "Configuración de Dominios". Dependiendo de la versión de DirectAdmin que uses, puede aparecer con un nombre ligeramente diferente, pero generalmente está en el menú lateral izquierdo o en la pantalla principal.
Haz clic en el dominio sobre el que quieres cambiar la versión de PHP. Si solo tienes un dominio, probablemente ya esté seleccionado por defecto.
3. Accede al PHP Selector
Una vez dentro de la configuración de tu dominio, busca la opción que se llama "PHP Selector" o "Select PHP Version". Esta opción suele estar en la sección de "Advanced Features" o "Características Avanzadas".
Haz clic en ella y se abrirá una nueva pantalla con las opciones de configuración de PHP para ese dominio.
4. Elige la versión de PHP que deseas
En la pantalla del PHP Selector verás una lista desplegable con todas las versiones de PHP disponibles en tu servidor. Normalmente incluyen versiones como:
- PHP 5.6 (obsoleta, pero a veces necesaria para scripts antiguos)
- PHP 7.4 (muy estable y compatible con la mayoría de CMS)
- PHP 8.0, 8.1, 8.2 (versiones modernas con mejor rendimiento)
- PHP 8.3 o superior (si tu proveedor la ha instalado)
Selecciona la versión que necesites en el menú desplegable. Si no estás seguro de cuál elegir, te recomiendo que uses la versión más reciente que sea compatible con tu aplicación, ya que suele ofrecer mejor rendimiento y seguridad.
5. Configura las extensiones de PHP (opcional)
Justo debajo del selector de versión, verás una lista de extensiones de PHP que puedes activar o desactivar. Estas extensiones son módulos que añaden funcionalidades específicas a PHP, como soporte para bases de datos MySQL, procesamiento de imágenes, etc.
Te recomiendo que actives las extensiones que tu aplicación necesita. Si no sabes cuáles son, puedes dejar las que vienen marcadas por defecto, que suelen ser las más comunes.
6. Guarda los cambios
Una vez hayas seleccionado la versión de PHP y configurado las extensiones, haz clic en el botón "Save" o "Guardar" para aplicar los cambios.
DirectAdmin procesará la solicitud y en unos segundos (o minutos, dependiendo del servidor) aplicará la nueva configuración.
Cómo verificar que el cambio se ha aplicado correctamente
Después de cambiar la versión de PHP en DirectAdmin, es importante verificar que todo ha funcionado correctamente. La forma más sencilla de hacerlo es creando un pequeño archivo de prueba.
- Accede a tu gestor de archivos desde DirectAdmin (File Manager).
- Navega hasta la carpeta
public_htmlde tu dominio. - Crea un archivo llamado
phpinfo.php. - Abre el archivo con el editor y escribe el siguiente código:
<?php phpinfo(); ?> - Guarda el archivo y accede a él desde tu navegador:
https://tudominio.com/phpinfo.php.
Verás una página con toda la información de tu configuración de PHP. En la parte superior, busca la línea que dice "PHP Version" y comprueba que coincide con la versión que has seleccionado.
[INFO] No olvides eliminar el archivo
phpinfo.phpdespués de verificar, ya que expone información sensible de tu servidor a cualquier persona que lo visite.
Problemas comunes al cambiar la versión de PHP y cómo solucionarlos
A veces, cambiar la versión de PHP puede provocar errores en tu sitio web. Aquí tienes algunos de los problemas más comunes y sus soluciones:
Error 500 (Internal Server Error)
Este error suele aparecer cuando tu aplicación no es compatible con la nueva versión de PHP. Puede deberse a funciones obsoletas o extensiones faltantes.
Solución: Vuelve a la versión anterior de PHP o revisa los logs de error del servidor para identificar qué está fallando.
Página en blanco
Si tu web muestra una página en blanco después del cambio, puede ser un problema de memoria o de extensiones.
Solución: Aumenta el límite de memoria de PHP desde el PHP Selector o activa las extensiones que tu aplicación necesita.
Incompatibilidad con WordPress
WordPress suele ser bastante tolerante con las versiones de PHP, pero algunos plugins y temas pueden no ser compatibles con versiones muy nuevas.
Solución: Actualiza WordPress, tus plugins y temas a las últimas versiones. Si el problema persiste, prueba con una versión de PHP intermedia.
Preguntas frecuentes sobre el cambio de versión de PHP en DirectAdmin
¿Puedo cambiar la versión de PHP sin afectar a mi sitio web?
Sí, puedes cambiar la versión de PHP sin que tu sitio web deje de funcionar, siempre que tu aplicación sea compatible con la nueva versión. El cambio se aplica de forma inmediata, pero puede haber un pequeño corte de unos segundos mientras el servidor se reinicia.
¿Qué versión de PHP debo elegir?
Depende de tu aplicación. WordPress, por ejemplo, recomienda PHP 7.4 o superior. Joomla y PrestaShop también funcionan bien con versiones modernas. Si tu web es antigua, es posible que necesites una versión más antigua de PHP.
¿Puedo tener diferentes versiones de PHP para cada dominio?
Sí, esa es una de las grandes ventajas del PHP Selector de DirectAdmin. Cada dominio puede tener su propia versión de PHP y sus propias extensiones.
¿El cambio de versión de PHP afecta al rendimiento?
Sí, las versiones más recientes de PHP suelen ser más rápidas y eficientes. Si tu web usa una versión antigua, actualizarla puede mejorar notablemente el tiempo de carga.
Consejos finales para aprovechar al máximo el PHP Selector
- Actualiza regularmente: Mantén tu versión de PHP actualizada para beneficiarte de mejoras de rendimiento y seguridad.
- Documenta tus cambios: Anota qué versión de PHP usa cada dominio y cuándo la cambiaste. Esto te ayudará a resolver problemas futuros.
- Prueba en un entorno seguro: Si tienes un sitio de pruebas, haz el cambio primero allí antes de aplicarlo al sitio en producción.
- Contacta con tu proveedor: Si no ves la versión de PHP que necesitas en el selector, contacta con tu proveedor de hosting. Puede que tengan que instalarla manualmente.
[TIP] Si tu sitio usa un CMS como WordPress, asegúrate de que todos tus plugins y temas sean compatibles con la nueva versión de PHP antes de hacer el cambio definitivo.
Conclusión
Cambiar la versión de PHP en DirectAdmin es un proceso sencillo y accesible para cualquier usuario, incluso sin conocimientos técnicos avanzados. El PHP Selector te da un control total sobre la configuración de PHP de cada uno de tus dominios, permitiéndote optimizar el rendimiento y la compatibilidad de tus aplicaciones.
Recuerda siempre hacer una copia de seguridad antes de realizar cambios importantes, y verifica que todo funciona correctamente después de aplicar la nueva configuración. Si sigues los pasos que te he explicado, podrás cambiar la versión de PHP en DirectAdmin sin problemas y en pocos minutos.
Si te surge cualquier duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu proveedor de hosting. ¡Estarán encantados de ayudarte!
¿Te ha resultado útil esta guía? Compártela con otros usuarios que puedan necesitarla. Y si tienes alguna pregunta adicional, déjala en los comentarios.
