DirectAdmin: Cambiar la versión de PHP para un dominio
¿Por Qué Cambiar la Versión de PHP en un Dominio?
Cuando gestionas un sitio web, una de las decisiones técnicas más importantes es elegir la versión de PHP correcta. PHP es el lenguaje de programación que impulsa la mayoría de los sitios web dinámicos (como WordPress, Joomla, Drupal o tiendas WooCommerce). Cada versión de PHP trae mejoras de rendimiento, seguridad y nuevas funcionalidades, pero también puede dejar de ser compatible con plugins o temas antiguos.
En DirectAdmin, el panel de control de hosting más popular en entornos Linux, cambiar la versión de PHP para un dominio específico es un proceso sencillo pero que requiere seguir unos pasos precisos. Este artículo te guiará de forma detallada, paso a paso, para que puedas configurar PHP DirectAdmin sin complicaciones.
Requisitos Previos Antes de Cambiar la Versión de PHP
Antes de lanzarte a cambiar PHP DirectAdmin, asegúrate de cumplir con estos requisitos básicos:
- Acceso a DirectAdmin: Necesitas tener credenciales de administrador o de usuario con permisos para gestionar dominios.
- PHP instalado en el servidor: DirectAdmin debe tener las versiones de PHP que deseas usar (por ejemplo, PHP 7.4, 8.0, 8.1, 8.2, etc.). Si no ves la versión que necesitas, contacta a tu proveedor de hosting.
- Compatibilidad de tu sitio: Verifica que tu CMS, plugins y temas sean compatibles con la nueva versión. Por ejemplo, WordPress 6.x funciona bien con PHP 8.0+, pero algunos plugins antiguos pueden fallar.
- Copia de seguridad: Siempre haz un backup completo de tu sitio y base de datos antes de realizar cambios. Un fallo de compatibilidad podría dejarte el sitio inactivo.
[WARNING] No cambies la versión de PHP en un dominio en producción sin probar antes en un entorno de staging o con un backup reciente.
Paso 1: Acceder al Panel de DirectAdmin
Abre tu navegador web y escribe la URL de tu panel de DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o https://IPdelServidor:2222. Ingresa tu usuario y contraseña.
Una vez dentro, verás el panel principal con varias secciones. Busca la opción "Gestión de Dominios" o "Domain Setup". Si no la ves, puede estar dentro de "Cuenta de Usuario" > "Lista de Dominios".
Paso 2: Seleccionar el Dominio a Modificar
En la lista de dominios, haz clic en el nombre del dominio para el cual deseas cambiar la versión PHP DirectAdmin. Se abrirá una página con la configuración específica de ese dominio.
Dentro de esta página, busca una sección llamada "PHP Selector", "PHP Version" o "Configuración de PHP". Dependiendo de la versión de DirectAdmin y del tema que uses, puede variar ligeramente el nombre.
[TIP] Si no encuentras la opción, puedes usar el buscador interno de DirectAdmin escribiendo "PHP" en la barra de búsqueda (si está disponible).
Paso 3: Elegir la Nueva Versión de PHP
Al hacer clic en "PHP Selector" o similar, se desplegará una lista de las versiones de PHP disponibles en tu servidor. Verás algo como:
- PHP 7.4 (estable, recomendado para sitios antiguos)
- PHP 8.0 (buen equilibrio entre rendimiento y compatibilidad)
- PHP 8.1 (más rápido, con nuevas funciones)
- PHP 8.2 (última versión estable, máxima velocidad)
Selecciona la versión que desees. Por ejemplo, si tu sitio es moderno y quieres máximo rendimiento, elige PHP 8.2. Si tienes plugins antiguos, quédate con PHP 7.4 o 8.0.
[INFO] Algunos servidores ofrecen PHP 8.3 o versiones experimentales. Solo úsalas si sabes que tu sitio las soporta.
Paso 4: Configurar Opciones Adicionales de PHP (Opcional)
Una vez seleccionada la versión, DirectAdmin te permitirá ajustar parámetros como:
- memory_limit: Límite de memoria (ej. 256M, 512M).
- max_execution_time: Tiempo máximo de ejecución (ej. 300 segundos).
- upload_max_filesize: Tamaño máximo de subida de archivos (ej. 64M).
- post_max_size: Tamaño máximo de datos POST.
Estos valores dependen de las necesidades de tu sitio. Por defecto, suelen ser suficientes, pero si tu web maneja archivos grandes o procesos pesados, ajústalos.
Para guardar, haz clic en "Guardar" o "Save". DirectAdmin aplicará los cambios de inmediato.
Paso 5: Verificar que el Cambio se Aplicó Correctamente
Después de configurar PHP DirectAdmin, es crucial comprobar que todo funcione. Puedes hacerlo de varias formas:
-
Crear un archivo info.php: Sube un archivo llamado
info.phpa la raíz de tu dominio (por ejemplo,/public_html/info.php) con el siguiente contenido:<?php phpinfo(); ?>Luego accede a
https://tudominio.com/info.php. Busca la línea "PHP Version" para confirmar la nueva versión. -
Revisar tu sitio web: Navega por las páginas principales, prueba formularios, carrito de compras, etc. Si todo se ve bien, el cambio fue exitoso.
-
Usar herramientas online: Sitios como
whatismyphpversion.compueden escanear tu dominio y mostrar la versión activa.
[WARNING] No olvides eliminar el archivo
info.phpdespués de la verificación, ya que expone información sensible del servidor.
Solución de Problemas Comunes al Cambiar PHP en DirectAdmin
A veces, el cambio no se refleja de inmediato o surgen errores. Aquí tienes las soluciones más frecuentes:
Error 1: "PHP no se ha actualizado" o "Sigue mostrando la versión anterior"
- Causa: Caché del navegador o del servidor.
- Solución: Limpia la caché de tu navegador, usa una ventana de incógnito o espera unos minutos. También puedes reiniciar el servicio de PHP desde DirectAdmin (en Servicios > Reiniciar PHP).
Error 2: "Página en blanco" o "Error 500" después del cambio
- Causa: Incompatibilidad con algún plugin, tema o código personalizado.
- Solución: Vuelve temporalmente a la versión anterior de PHP. Luego, actualiza todos los plugins, temas y el CMS a sus últimas versiones. Si el error persiste, desactiva plugins uno por uno para identificar el culpable.
Error 3: "No tengo la opción PHP Selector en DirectAdmin"
- Causa: Tu plan de hosting no incluye esta funcionalidad, o el servidor no tiene múltiples versiones de PHP instaladas.
- Solución: Contacta a tu proveedor de hosting y solicita que activen "PHP Selector" o que instalen versiones adicionales de PHP. En algunos casos, puedes usar "CustomBuild" (si eres administrador del servidor) para instalar versiones.
Preguntas Frecuentes (FAQ) sobre Cambiar PHP en DirectAdmin
1. ¿Puedo tener diferentes versiones de PHP para cada dominio en DirectAdmin?
Sí, esa es precisamente la ventaja de DirectAdmin. Cada dominio puede tener su propia versión de PHP configurada de forma independiente.
2. ¿Qué versión de PHP es la más recomendada para WordPress?
Para WordPress 6.x, se recomienda PHP 8.1 o 8.2. WordPress 5.x funciona bien con PHP 7.4. Siempre revisa los requisitos oficiales de WordPress.
3. ¿Cómo sé qué versiones de PHP están instaladas en mi servidor?
En DirectAdmin, ve a "PHP Selector" y verás una lista desplegable con todas las versiones disponibles. También puedes preguntar a tu proveedor.
4. ¿El cambio de PHP afecta a las bases de datos?
No, el cambio de PHP solo afecta al intérprete del lenguaje. Las bases de datos (MySQL/MariaDB) no se ven alteradas.
5. ¿Puedo cambiar la versión de PHP desde la línea de comandos?
Sí, si tienes acceso SSH y eres administrador del servidor, puedes usar php -v o modificar archivos de configuración. Pero para usuarios normales, el panel de DirectAdmin es la forma más segura.
6. ¿Qué pasa si mi sitio usa un framework como Laravel o Symfony?
Asegúrate de que el framework sea compatible con la versión PHP que eliges. Laravel 10 requiere PHP 8.1+, mientras que Laravel 9 funciona con PHP 8.0+.
Consejos Avanzados para Optimizar el Rendimiento con PHP
Además de cambiar la versión PHP DirectAdmin, puedes mejorar el rendimiento de tu sitio con estos ajustes:
- Usa un opcode cache: Activa OPcache en las opciones de PHP. Esto acelera la ejecución de scripts PHP almacenando en caché el código compilado.
- Ajusta memory_limit según tu tráfico: Si tu sitio recibe mucho tráfico, sube el límite de memoria a 512M o más.
- Habilita la compresión Gzip: Desde el panel de DirectAdmin, puedes activar la compresión para reducir el tamaño de las respuestas PHP.
- Monitoriza el uso de recursos: Usa herramientas como "Process Manager" en DirectAdmin para ver qué procesos consumen más CPU o memoria.
Alternativas: Cambiar PHP en Otros Paneles (Syspanel)
Si alguna vez trabajas con otros paneles de control, como Syspanel (el antiguo HestiaCP), el proceso es similar pero con algunas diferencias. En Syspanel, el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). Para cambiar la versión de PHP en un dominio:
- Inicia sesión en Syspanel.
- Ve a "Web" > "Dominios".
- Haz clic en el dominio deseado y busca la opción "PHP Versión".
- Selecciona la versión y guarda.
[INFO] Syspanel también permite configurar PHP por dominio, pero la interfaz puede variar ligeramente según la versión.
Conclusión
Cambiar la versión de PHP en DirectAdmin es una tarea fundamental para mantener tu sitio web rápido, seguro y compatible con las últimas tecnologías. Siguiendo los pasos de esta guía, podrás configurar PHP DirectAdmin sin errores, incluso si eres un usuario novato.
Recuerda siempre:
- Hacer una copia de seguridad antes de cualquier cambio.
- Probar el sitio después de la modificación.
- Mantener actualizados todos los componentes de tu web.
Si encuentras problemas, no dudes en contactar al soporte técnico de tu proveedor de hosting. ¡Ahora ya sabes cómo dominar el DirectAdmin PHP y optimizar tu sitio al máximo!
