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

Cómo cambiar la versión de PHP en DirectAdmin (consejos de compatibilidad)

Actualizado el 17 de enero de 2026

¿Te has encontrado con un error de compatibilidad al instalar una aplicación web en tu hosting? ¿O quizás tu sitio se ve lento o con mensajes de funciones obsoletas? Es muy probable que el problema sea la versión de PHP que estás utilizando. Cambiar la versión de PHP en DirectAdmin es un proceso sencillo, pero que requiere de ciertos cuidados para no romper nada en el camino.

En esta guía completa, te explicaré paso a paso cómo realizar este cambio, qué debes tener en cuenta para asegurar la compatibilidad de tus aplicaciones y cómo evitar los errores más comunes. Tanto si eres un principiante como si ya tienes algo de experiencia, aquí encontrarás todo lo que necesitas saber para dominar el directadmin php settings.


¿Por qué es importante la versión de PHP en tu hosting?

PHP es el lenguaje de programación que impulsa la gran mayoría de sitios web dinámicos, desde WordPress hasta tiendas online como WooCommerce o PrestaShop. Cada versión de PHP no solo añade nuevas funciones, sino que también mejora la seguridad, el rendimiento y la eficiencia energética de tu servidor.

Usar una versión antigua de PHP es como conducir un coche con el freno de mano puesto: funciona, pero no rinde al máximo y, a la larga, puede causar problemas graves.

Aquí te dejo las principales razones para mantener tu PHP actualizado:

  • Seguridad: Las versiones antiguas de PHP dejan de recibir parches de seguridad. Esto convierte a tu sitio en un blanco fácil para ataques de hackers, inyección de código malicioso o robo de datos.
  • Rendimiento: Las versiones más recientes (como PHP 8.x) son notablemente más rápidas que sus predecesoras (PHP 5.x o 7.x). Esto se traduce en tiempos de carga más bajos, mejor posicionamiento SEO y una experiencia de usuario superior.
  • Compatibilidad: Las aplicaciones modernas, temas y plugins están diseñados para funcionar con las últimas versiones de PHP. Si usas una versión muy antigua, es probable que muchas funcionalidades de tu web no funcionen correctamente o simplemente no se instalen.
  • Soporte: Si tienes un problema técnico, el soporte de tu proveedor o el desarrollador del tema te pedirán que uses una versión de PHP compatible. Con una versión obsoleta, será difícil obtener ayuda.

Antes de empezar: Comprobaciones previas obligatorias

Antes de lanzarte a cambiar php directadmin, es fundamental que realices una pequeña auditoría de tu sitio. No hacerlo podría resultar en una web rota o con errores críticos.

1. Haz una copia de seguridad completa

Este es el paso más importante de todos. Aunque el cambio de versión de PHP no debería borrar tus archivos, una mala configuración o una incompatibilidad inesperada podría causar estragos.

  • Copia de seguridad de archivos: Descarga una copia de todo el contenido de tu carpeta public_html mediante FTP o el Administrador de Archivos de DirectAdmin.
  • Copia de seguridad de base de datos: Exporta tus bases de datos MySQL desde phpMyAdmin o utiliza la herramienta de Backup de DirectAdmin para crear una copia completa del dominio.

[WARNING] No subestimes este paso. Una copia de seguridad te salvará de dolores de cabeza si algo sale mal. Si no sabes cómo hacerla, consulta la documentación de tu proveedor o contacta con su soporte.

2. Verifica la compatibilidad de tu aplicación

No todas las aplicaciones son compatibles con todas las versiones de PHP. Antes de hacer el cambio, investiga qué versión requiere tu CMS o plataforma principal.

  • WordPress: Es compatible con PHP 7.4, 8.0, 8.1, 8.2 y 8.3. La recomendación oficial es usar la última versión estable disponible.
  • Joomla: Requiere PHP 7.2.5 o superior para las versiones recientes, siendo PHP 8.x la opción recomendada.
  • PrestaShop: La versión 8.x es compatible con PHP 7.2.5 a 8.1. Las versiones anteriores pueden tener problemas con PHP 8.
  • Magento: Necesita PHP 7.4 o superior, siendo PHP 8.1 la opción más equilibrada para Magento 2.4.x.

Además, revisa la compatibilidad de tus plugins y temas. Muchos plugins antiguos no están preparados para PHP 8, y esto puede generar errores de sintaxis o funciones deprecadas que rompen la web.

[TIP] Utiliza el plugin "Health Check & Troubleshooting" si usas WordPress. Te mostrará un informe claro sobre si tu sitio está listo para una versión superior de PHP y qué componentes son incompatibles.

3. Activa el modo de depuración (opcional pero recomendado)

Si tienes acceso al archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress), puedes activar el modo de depuración temporalmente. Esto mostrará los errores de PHP en pantalla, lo que te ayudará a identificar problemas de compatibilidad después del cambio.

En WordPress, añade o modifica estas líneas en tu wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Después de hacer el cambio de versión, revisa el archivo wp-content/debug.log para ver si hay errores.


Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin

Ahora sí, vamos a lo práctico. El proceso se realiza desde el panel de control de DirectAdmin. Sigue estos pasos al pie de la letra:

  1. Inicia sesión en DirectAdmin: Accede a tu panel de control usando tu usuario y contraseña. Por lo general, la URL es https://tudominio.com:2222 o https://tuip:2222.

  2. Accede a la sección de PHP: Una vez dentro, busca el icono o la sección que dice "Gestor de PHP" o "PHP Settings". En la mayoría de las versiones de DirectAdmin, lo encontrarás en el menú principal, bajo la categoría "Cuenta" o "Avanzado".

  3. Selecciona tu dominio: Si tienes varios dominios en tu cuenta, verás una lista desplegable o una tabla. Selecciona el dominio para el cual quieres cambiar la versión de PHP.

  4. Elige la nueva versión: Verás una lista de versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3). Haz clic en la que desees instalar o usar. En algunas interfaces, hay que marcar la casilla y guardar.

  5. Guarda los cambios: Busca el botón "Guardar", "Actualizar" o "Cambiar". DirectAdmin aplicará el cambio automáticamente. Esto puede tardar unos segundos.

  6. Verifica el cambio: Una vez guardado, es hora de comprobar que todo ha ido bien. Crea un archivo llamado info.php en tu carpeta public_html con el siguiente contenido:

    <?php phpinfo(); ?>
    

    Accede a tudominio.com/info.php en tu navegador. Deberías ver una página con toda la información de tu configuración de PHP, incluida la versión exacta. ¡No olvides borrar este archivo después de la comprobación! Dejarlo accesible es un riesgo de seguridad.

[INFO] En DirectAdmin, el cambio de versión de PHP afecta a la configuración de Apache/LiteSpeed. No es necesario reiniciar el servidor, pero si tienes dudas, contacta con tu proveedor.


Consejos de compatibilidad y solución de problemas

Una vez realizado el cambio, es posible que aparezcan pequeños problemas. Aquí tienes los más comunes y sus soluciones.

Error: "Función deprecada" o "Error fatal: Uncaught Error"

Esto es muy común al pasar de PHP 5.x o 7.x a PHP 8.x. Significa que tu código (o el de tus plugins) usa funciones que han sido eliminadas o modificadas.

  • Solución: Actualiza tus temas y plugins a las últimas versiones. Si el problema persiste, es posible que necesites contactar al desarrollador del tema o plugin para que lo actualice. En casos extremos, tendrás que revertir a una versión de PHP anterior (la que tenías antes) y esperar a que se resuelva la compatibilidad.

[TIP] No intentes modificar el código PHP tú mismo si no tienes experiencia. Es más seguro revertir el cambio y buscar ayuda profesional.

Error: "No se puede conectar a la base de datos"

A veces, el cambio de versión puede alterar la configuración de conexión si usabas extensiones obsoletas como mysql_* (eliminadas en PHP 7) o mysqli de forma incorrecta.

  • Solución: Revisa el archivo de configuración de tu aplicación (por ejemplo, wp-config.php) y asegúrate de que el host de la base de datos sea localhost y que el nombre de usuario y contraseña sean correctos. Si usas un plugin de caché, borra la caché después del cambio.

El sitio carga muy lento después del cambio

Esto puede deberse a que la nueva versión de PHP no está correctamente optimizada con el acelerador de opcode (como OPcache).

  • Solución: En el directadmin php settings, busca la opción de "Extensiones" y asegúrate de que "OPcache" esté activado. También puedes ajustar la memoria límite (memory_limit) a un valor más alto (por ejemplo, 256M o 512M) si tu web lo necesita.

¿Y si no veo el "Gestor de PHP" en mi panel?

Algunos proveedores de hosting ocultan esta opción o la gestionan de forma diferente.

  • Solución: Contacta con tu proveedor de hosting y pregúntales cómo puedes cambiar la versión de PHP. En algunos casos, tendrás que hacerlo desde su propia área de cliente o solicitarles que lo hagan por ti. No intentes modificar archivos del servidor (como .htaccess) para cambiar la versión, ya que esto raramente funciona y puede romper la configuración.

[WARNING] Nunca intentes cambiar la versión de PHP editando el archivo .htaccess con directivas como AddHandler application/x-httpd-php. Esto es una práctica obsoleta y peligrosa que puede provocar errores 500 en tu sitio.


Preguntas frecuentes (FAQ) sobre el cambio de versión de PHP

Para finalizar, respondo a las dudas más habituales que nos llegan al soporte.

¿Cada cuánto tiempo debería actualizar mi PHP?

Lo ideal es usar siempre la última versión estable disponible. Si tu aplicación es compatible, actualiza cada vez que salga una nueva versión menor (por ejemplo, de 8.1 a 8.2). Las versiones mayores (de 7.4 a 8.0) requieren una comprobación más exhaustiva de compatibilidad.

¿Puedo tener diferentes versiones de PHP para diferentes dominios?

Sí, DirectAdmin te permite configurar la versión de PHP de forma independiente para cada dominio de tu cuenta. Esto es muy útil si tienes varios sitios con requisitos distintos.

¿Qué hago si mi sitio usa un CMS antiguo que no es compatible con PHP 8?

Tienes dos opciones: mantener una versión de PHP 7.4 (si tu proveedor la ofrece) mientras buscas una solución de migración, o actualizar tu CMS a una versión más reciente. Mantener un CMS antiguo con PHP antiguo es un riesgo de seguridad muy alto.

¿El cambio de PHP afecta a mi correo electrónico?

No, el correo electrónico se gestiona a través de otros servicios (como Dovecot o Exim) que no dependen de la versión de PHP. Solo afecta a la ejecución de scripts PHP en tu web.

¿Puedo revertir el cambio si algo sale mal?

Sí, simplemente vuelve al directadmin php settings y selecciona la versión anterior. El proceso es idéntico y el cambio es inmediato. Por eso es tan importante saber qué versión tenías antes de tocar nada.


Conclusión: La clave está en la compatibilidad

Cambiar la versión de PHP en DirectAdmin es una tarea que, con la información adecuada, está al alcance de cualquier usuario. No es un proceso complejo, pero requiere de una buena dosis de responsabilidad y precaución.

Recuerda siempre la regla de oro: copia de seguridad antes de cualquier cambio. Y después, la segunda regla: comprueba la compatibilidad de tus aplicaciones. Siguiendo los pasos y consejos de esta guía, podrás disfrutar de un sitio web más rápido, seguro y estable.

Si en algún momento te sientes perdido o los errores te superan, no dudes en contactar con el soporte técnico de tu proveedor de hosting. Ellos tienen acceso a herramientas avanzadas y pueden ayudarte a diagnosticar problemas más complejos. Y si tu panel es "Syspanel" (HestiaCP), recuerda que el acceso se realiza por el puerto 2106, aunque los principios de compatibilidad de PHP son los mismos.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra y dale un impulso a tu web!

¿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