🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para cambiar la versión de PHP en DirectAdmin (por dominio)

Actualizado el 19 de septiembre de 2025

¿Por qué cambiar la versión de PHP en DirectAdmin?

Cambiar la versión de PHP en tu hosting es una de las tareas más comunes cuando gestionas sitios web. Puede que necesites una versión más moderna para instalar un plugin de WordPress, o quizás tu aplicación requiere una versión específica para funcionar correctamente. La buena noticia es que DirectAdmin lo hace muy sencillo, y puedes hacerlo por dominio, sin afectar a otros sitios que tengas en el mismo servidor.

En esta guía te explicaré paso a paso cómo cambiar la versión de PHP en DirectAdmin por dominio, usando PHP-FPM DirectAdmin, que es la tecnología que permite que cada sitio use su propia configuración. No necesitas ser un experto en Linux ni en SysAdmin, solo seguir las instrucciones con calma.


¿Qué es PHP-FPM y por qué es importante?

PHP-FPM (FastCGI Process Manager) es una implementación de PHP que mejora el rendimiento y la estabilidad de tus sitios web. En DirectAdmin, se usa por defecto en la mayoría de los servidores modernos. Gracias a él, puedes configurar PHP DirectAdmin de forma individual para cada dominio, algo muy útil si tienes varios proyectos con necesidades diferentes.

Cuando hablamos de PHP DirectAdmin por dominio, nos referimos a la capacidad de elegir una versión de PHP (por ejemplo, 7.4, 8.0, 8.1, 8.2 o 8.3) para un sitio concreto, sin tocar la configuración global del servidor. Esto es ideal para:

  • Probar una web en una versión más nueva antes de migrarla definitivamente.
  • Mantener sitios antiguos que solo funcionan con versiones obsoletas.
  • Optimizar el rendimiento de cada proyecto según sus requisitos.

Antes de empezar: requisitos y recomendaciones

Antes de lanzarte a cambiar la versión de PHP en DirectAdmin, ten en cuenta lo siguiente:

  • Debes tener acceso al panel de control de DirectAdmin con permisos de administrador o como usuario con acceso a la gestión de dominios.
  • Asegúrate de hacer una copia de seguridad de tu sitio web y base de datos. Aunque el cambio no debería borrar nada, es mejor prevenir.
  • Comprueba que tu aplicación (WordPress, Joomla, PrestaShop, etc.) es compatible con la versión de PHP que vas a elegir. Si no lo sabes, consulta la documentación oficial o prueba en un entorno de desarrollo.
  • Si tu sitio usa extensiones o librerías específicas, verifica que estén disponibles en la nueva versión.

[WARNING] No cambies a una versión de PHP demasiado nueva si tu aplicación es muy antigua. Algunas funciones obsoletas pueden dejar de funcionar y provocar errores en tu web.


Paso a paso: cambiar la versión de PHP en DirectAdmin por dominio

Sigue estos pasos y en menos de 5 minutos tendrás tu sitio funcionando con la versión de PHP que necesitas.

1. Accede a tu panel de DirectAdmin

Lo primero es entrar en tu panel de control. Normalmente se accede a través de una URL como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tu usuario y contraseña.

2. Ve a la sección de gestión de dominio

Una vez dentro, busca la sección "Cuenta" o "Administración de dominios". Dependiendo de la versión de DirectAdmin, puede variar un poco, pero normalmente encontrarás un menú lateral con opciones como "Dominios" o "Configuración de dominios". Haz clic en el dominio que quieras modificar.

3. Busca la opción "PHP" o "PHP Settings"

Dentro del panel del dominio, busca una opción llamada "PHP", "PHP Settings" o "PHP Versión". En la mayoría de las instalaciones modernas, esta opción está en el menú principal del dominio o en la pestaña "Avanzado".

[TIP] Si no encuentras la opción, es posible que tu servidor use un modo de configuración diferente. En ese caso, contacta con tu proveedor de hosting o revisa la documentación de DirectAdmin.

4. Selecciona la versión de PHP que deseas

Verás un desplegable con todas las versiones de PHP disponibles en tu servidor. Elige la que necesites. Por ejemplo, si quieres usar PHP 8.2, selecciónala y haz clic en "Guardar" o "Actualizar".

5. Configura opciones adicionales (opcional)

DirectAdmin te permite configurar PHP DirectAdmin con opciones avanzadas como:

  • Extensiones: activa o desactiva extensiones como GD, cURL, MySQLi, etc.
  • Límites de memoria: ajusta el memory_limit para tu sitio.
  • Tiempo de ejecución: define el max_execution_time si tu web necesita más tiempo para procesar scripts.

Estas opciones son útiles si tienes necesidades específicas, pero para la mayoría de los casos, con seleccionar la versión es suficiente.

6. Guarda los cambios y verifica

Una vez guardes los cambios, DirectAdmin aplicará la nueva configuración de PHP-FPM DirectAdmin automáticamente. Es recomendable verificar que tu sitio funciona correctamente. Puedes hacerlo accediendo a tu web y comprobando que no hay errores.

Para confirmar la versión de PHP activa, puedes crear un archivo llamado info.php en la raíz de tu dominio con el siguiente contenido:

<?php phpinfo(); ?>

Después, accede a https://tu-dominio.com/info.php y verás todos los detalles de la configuración de PHP. Recuerda borrar este archivo después de la comprobación por seguridad.

[INFO] Si usas un CMS como WordPress, también puedes ver la versión de PHP en "Herramientas" > "Salud del sitio".


Errores comunes y cómo solucionarlos

A veces, al cambiar la versión de PHP en DirectAdmin, pueden aparecer problemas. Aquí tienes los más habituales y sus soluciones.

Error 500 (Internal Server Error)

Este error suele aparecer si la nueva versión de PHP no es compatible con alguna extensión o si hay un problema de permisos. Para solucionarlo:

  1. Vuelve a la versión anterior de PHP desde el panel.
  2. Revisa los logs de error en https://tu-dominio.com/error_log o en la sección "Logs" de DirectAdmin.
  3. Desactiva extensiones incompatibles desde la configuración de PHP.

La web se ve en blanco

Si tu sitio carga pero se ve en blanco, es probable que haya un error de PHP oculto. Activa la visualización de errores desde la configuración de PHP (opción display_errors) o revisa los logs.

[WARNING] No dejes display_errors activado en producción, ya que expone información sensible. Úsalo solo temporalmente para depurar.

Extensiones que no están disponibles

Algunas extensiones pueden no estar instaladas para la versión que elegiste. Puedes ver la lista de extensiones disponibles en la sección de configuración de PHP de DirectAdmin. Si necesitas una específica, contacta con tu proveedor para que la instale.


Cómo configurar PHP DirectAdmin para optimizar rendimiento

Además de elegir la versión, puedes ajustar algunos parámetros para mejorar el rendimiento de tu sitio. Aquí te dejo algunos consejos:

  • memory_limit: Si tu web usa muchos recursos, aumenta este límite. Un valor de 256M suele ser suficiente para la mayoría de sitios.
  • max_execution_time: Si tienes scripts que tardan mucho, sube este valor a 120 o 180 segundos.
  • opcache: Activa el opcache si está disponible. Mejora significativamente la velocidad de ejecución de PHP.
  • upload_max_filesize: Si subes archivos grandes, ajusta este valor junto con post_max_size.

Estos cambios se hacen desde la misma sección de configuración de PHP en DirectAdmin.

[TIP] Si no sabes qué valores usar, empieza con los recomendados y ve ajustando según las necesidades de tu web.


Preguntas frecuentes (FAQ)

¿Puedo tener diferentes versiones de PHP para cada dominio?

Sí, con PHP-FPM DirectAdmin puedes configurar PHP DirectAdmin de forma individual para cada dominio. Esto es perfecto si gestionas varios proyectos con requisitos distintos.

¿Qué versión de PHP debo elegir?

Depende de tu aplicación. Para WordPress, las versiones 8.1 o 8.2 son muy recomendables por su rendimiento y seguridad. Para aplicaciones antiguas, quizás necesites PHP 7.4 o incluso 7.2. Revisa siempre la compatibilidad.

¿Puedo cambiar la versión de PHP sin afectar a otros sitios?

Sí, gracias a PHP DirectAdmin por dominio, los cambios solo afectan al dominio que estás modificando. El resto de sitios seguirán con su configuración actual.

¿Qué pasa si mi sitio deja de funcionar después del cambio?

No te preocupes, es reversible. Vuelve a la versión anterior desde el panel y revisa los logs para entender qué ha fallado. También puedes probar en un subdominio o en un entorno de pruebas antes de aplicar el cambio definitivo.

¿Es necesario reiniciar el servidor después del cambio?

No, DirectAdmin aplica los cambios de PHP-FPM DirectAdmin de forma automática y sin necesidad de reiniciar el servidor. Solo tendrás que esperar unos segundos para que se actualice la configuración.


Conclusión

Cambiar la versión de PHP en DirectAdmin es un proceso sencillo y muy útil para mantener tus sitios web actualizados y funcionando correctamente. Gracias a PHP-FPM DirectAdmin, puedes hacerlo por dominio sin complicaciones, lo que te da una gran flexibilidad si gestionas varios proyectos.

Recuerda siempre hacer copias de seguridad, comprobar la compatibilidad de tu aplicación y, si tienes dudas, empezar por versiones estables y ampliamente soportadas. Con esta guía, ya tienes todo lo necesario para configurar PHP DirectAdmin como un profesional, incluso si no tienes experiencia técnica avanzada.

Si encuentras algún problema, no dudes en consultar la documentación oficial de DirectAdmin o contactar con tu proveedor de hosting. ¡Buena suerte con tu cambio de versión!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel