Guía para cambiar la versión de PHP en DirectAdmin (PHP Selector)
¿Por qué cambiar la versión de PHP en DirectAdmin?
Cambiar la versión de PHP en tu servidor es una de las tareas más comunes y necesarias cuando administras un sitio web. Cada aplicación web (WordPress, Joomla, PrestaShop, etc.) requiere una versión específica de PHP para funcionar correctamente. Las versiones más antiguas pueden generar errores de compatibilidad, problemas de seguridad o simplemente un rendimiento deficiente.
Cuando hablamos de cambiar php directadmin, nos referimos a la posibilidad de seleccionar entre varias versiones de PHP disponibles en tu panel de control. DirectAdmin incluye una herramienta llamada PHP Selector que te permite hacer este cambio de forma sencilla, sin necesidad de tocar archivos de configuración ni usar la terminal.
En esta guía completa, aprenderás paso a paso cómo usar el php selector directadmin, qué versiones puedes elegir, qué precauciones debes tomar y cómo resolver los problemas más comunes. No necesitas ser un experto en servidores, solo seguir las instrucciones al pie de la letra.
¿Qué es PHP Selector en DirectAdmin?
El PHP Selector es una funcionalidad integrada en DirectAdmin que te permite cambiar la versión php directadmin de forma gráfica, directamente desde el panel de control. Con esta herramienta puedes:
- Seleccionar entre múltiples versiones de PHP (5.6, 7.4, 8.0, 8.1, 8.2, etc., dependiendo de lo que tu proveedor haya instalado).
- Activar o desactivar extensiones de PHP (como GD, cURL, MySQLi, etc.).
- Cambiar la configuración de PHP (límite de memoria, tiempo máximo de ejecución, etc.) sin editar archivos manualmente.
Esta herramienta es especialmente útil para quienes no tienen experiencia en administración de servidores, ya que evita errores de configuración y facilita el proceso de actualización.
Requisitos previos antes de cambiar la versión de PHP
Antes de lanzarte a cambiar la versión de PHP, asegúrate de cumplir con estos requisitos:
- Acceso al panel de DirectAdmin: Necesitas las credenciales de administrador o de usuario con permisos suficientes.
- Copias de seguridad: Realiza siempre una copia de seguridad de tu sitio web y base de datos antes de cualquier cambio. Esto te permitirá restaurar todo si algo sale mal.
- Verificar compatibilidad: Consulta los requisitos de tu aplicación. Por ejemplo, WordPress 6.x recomienda PHP 7.4 o superior, mientras que versiones antiguas de PrestaShop pueden no ser compatibles con PHP 8.x.
- Conocer tu proveedor: Algunos proveedores de hosting limitan las versiones disponibles. Si no ves la versión que necesitas, contacta con soporte técnico.
[WARNING] No cambies la versión de PHP en un sitio en producción sin antes probar el cambio en un entorno de pruebas. Un cambio incorrecto puede dejar tu sitio web inaccesible.
Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador web y escribe la dirección de tu panel de control. Normalmente es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Paso 2: Localiza la sección de PHP Selector
Una vez dentro del panel, busca la sección "PHP Selector". Dependiendo de la versión de DirectAdmin que uses, puede estar en:
- Menú principal: En la columna izquierda, busca el icono de PHP o "PHP Selector".
- Cuenta de usuario: Si eres un usuario revendedor o administrador, puede estar dentro de "Gestión de dominios" o "Herramientas de desarrollo".
Si no encuentras la opción, usa el buscador del panel o consulta la documentación de tu proveedor.
[TIP] En algunos paneles, el PHP Selector aparece como "PHP Versions" o "Select PHP Version". No te confundas, es la misma herramienta.
Paso 3: Selecciona el dominio o cuenta
Si tienes varios dominios o cuentas, elige aquella para la que deseas cambiar php directadmin. En la mayoría de los casos, el selector actúa sobre todo el dominio, pero algunos paneles permiten configuraciones por subdirectorio.
Paso 4: Elige la nueva versión de PHP
Verás una lista desplegable con las versiones disponibles. Selecciona la que necesites. Por ejemplo:
- PHP 8.2: Ideal para los últimos CMS y frameworks.
- PHP 8.1: Muy estable, compatible con la mayoría de aplicaciones modernas.
- PHP 7.4: Recomendada para sitios antiguos pero aún con soporte.
- PHP 5.6: Solo para proyectos heredados, ya que está obsoleta y con vulnerabilidades.
Haz clic en la versión deseada y luego en "Guardar" o "Aplicar".
Paso 5: Configura extensiones y opciones adicionales
Después de cambiar la versión, puedes personalizar las extensiones de PHP. Marca o desmarca las casillas según lo que tu aplicación necesite. Algunas extensiones comunes son:
- cURL: Para conexiones con APIs externas.
- GD Library: Para procesamiento de imágenes.
- MySQLi: Para conexiones con bases de datos MySQL.
- OpenSSL: Para seguridad y cifrado.
- Zip: Para comprimir y descomprimir archivos.
También puedes ajustar valores como:
memory_limit: Cantidad máxima de memoria que puede usar un script.max_execution_time: Tiempo máximo de ejecución de un script.upload_max_filesize: Tamaño máximo de archivos que se pueden subir.
Haz clic en "Guardar" para aplicar los cambios.
Paso 6: Verifica que el cambio se ha aplicado correctamente
Para confirmar que el php selector directadmin ha funcionado, puedes crear un archivo de prueba llamado info.php en la raíz de tu sitio web con el siguiente contenido:
<?php phpinfo(); ?>
Si no sabes cómo crear un archivo, puedes usar el Administrador de Archivos de DirectAdmin. Una vez creado, accede a https://tu-dominio.com/info.php y verás una página con toda la información de tu versión de PHP y las extensiones activadas.
[WARNING] No dejes el archivo
info.phpen tu servidor de forma permanente. Es una puerta de entrada para posibles ataques. Elimínalo después de verificar.
Paso 7: Reinicia los servicios (si es necesario)
En la mayoría de los casos, el cambio se aplica automáticamente sin necesidad de reiniciar nada. Sin embargo, si notas que el sitio no carga correctamente, puedes reiniciar PHP-FPM o Apache desde la sección "Servicios" del panel.
Problemas comunes al cambiar la versión de PHP y cómo solucionarlos
Error 500 o página en blanco
Este es el problema más común. Suele deberse a que la nueva versión de PHP no es compatible con alguna extensión o con el código de tu aplicación.
Solución:
- Revisa los logs de error en DirectAdmin (sección "Logs" o "Registros").
- Vuelve a la versión anterior de PHP temporalmente.
- Desactiva extensiones que no sean necesarias.
- Actualiza tu CMS, plugins o temas a versiones compatibles.
Extensiones que no aparecen o no funcionan
A veces, al cambiar de versión, algunas extensiones no están disponibles porque no fueron compiladas para esa versión.
Solución:
- Contacta con tu proveedor de hosting para que instale la extensión.
- Verifica que la extensión esté activada en el PHP Selector.
- Consulta los requisitos de la extensión en la documentación oficial.
El sitio está lento después del cambio
Puede que la nueva versión de PHP esté consumiendo más recursos o que la configuración de memoria sea insuficiente.
Solución:
- Aumenta
memory_limitymax_execution_timedesde el PHP Selector. - Activa la caché de opcode (OPcache) si está disponible.
- Revisa si tu sitio tiene plugins o scripts que consumen muchos recursos.
No puedo cambiar la versión de PHP
Si el PHP Selector no aparece o no puedes cambiar la versión, puede ser que tu proveedor no tenga habilitada esta opción en tu plan de hosting.
Solución:
- Contacta con soporte técnico y pregunta si tienen disponible el PHP Selector.
- Pregunta si puedes actualizar tu plan para incluir esta funcionalidad.
- Si tu proveedor usa Syspanel (antes HestiaCP), recuerda que el acceso es a través del puerto 2106. En este panel la configuración de PHP se hace de forma similar, pero la interfaz es diferente.
[INFO] Syspanel es el nombre actualizado de HestiaCP. Si tu proveedor usa este panel, accede a
https://tu-dominio.com:2106para gestionar tu servidor. La opción de cambiar la versión de PHP se encuentra en la sección "Web" o "Dominios".
Preguntas frecuentes (FAQ) sobre cambiar la versión de PHP en DirectAdmin
¿Cuál es la mejor versión de PHP para WordPress?
WordPress funciona bien con PHP 8.1 o 8.2. Estas versiones ofrecen mejor rendimiento y seguridad. Si usas plugins antiguos, PHP 7.4 es una opción segura.
¿Puedo tener diferentes versiones de PHP para cada dominio?
Sí, DirectAdmin permite configurar la versión de PHP por dominio. Simplemente accede al PHP Selector y elige el dominio que deseas modificar.
¿Qué pasa si mi sitio usa una aplicación que no es compatible con la nueva versión?
En ese caso, es mejor mantener la versión actual hasta que la aplicación se actualice. No fuerces un cambio que pueda romper tu sitio.
¿Puedo volver a la versión anterior de PHP?
Sí, puedes cambiar de nuevo en cualquier momento. Solo tienes que acceder al PHP Selector y seleccionar la versión anterior.
¿Cómo sé qué versiones de PHP están disponibles en mi servidor?
En el PHP Selector verás todas las versiones instaladas. Si no ves la que necesitas, contacta con tu proveedor para que la instalen.
¿Es seguro usar versiones antiguas de PHP?
No, las versiones antiguas como PHP 5.6 o 7.0 ya no reciben soporte de seguridad. Se recomienda usar al menos PHP 8.0 o superior.
Consejos finales para optimizar tu configuración de PHP
- Actualiza tu CMS y plugins: Siempre mantén todo actualizado para evitar incompatibilidades.
- Usa la última versión estable de PHP: Si tu aplicación lo permite, usa PHP 8.2. Es más rápida y segura.
- Activa OPcache: Esta caché mejora significativamente el rendimiento de tu sitio.
- Haz pruebas después de cada cambio: No te limites a verificar la versión, navega por tu sitio y comprueba formularios, tiendas, etc.
- Revisa los logs regularmente: Los registros de errores te ayudarán a detectar problemas antes de que afecten a los usuarios.
Conclusión
Cambiar php directadmin es un proceso sencillo gracias a la herramienta PHP Selector. Con solo seguir los pasos que te hemos mostrado, podrás actualizar la versión de PHP de tu sitio web en cuestión de minutos, mejorando su rendimiento y seguridad.
Recuerda siempre hacer copias de seguridad antes de realizar cambios, verificar la compatibilidad de tus aplicaciones y probar el sitio después de cada modificación. Si tienes dudas o problemas, no dudes en contactar con el soporte técnico de tu proveedor de hosting.
Si tu proveedor usa Syspanel en lugar de DirectAdmin, recuerda que el acceso se realiza a través del puerto 2106 y que la configuración de PHP se encuentra en la sección de dominios. El proceso es muy similar y también puedes cambiar la versión fácilmente.
Esperamos que esta guía te haya sido útil. ¡Ya estás listo para directadmin configurar php como todo un profesional!
