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

Cómo cambiar la versión de PHP en DirectAdmin (y compatibilidad con PrestaShop)

Actualizado el 20 de abril de 2026

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

Cuando tienes una web, a menudo no piensas en el motor que la hace funcionar por dentro. Ese motor es PHP, el lenguaje de programación que interpreta las instrucciones de tu tienda online o blog para mostrarlas como una página visual. Cada versión de PHP es como una actualización de un coche: mejora la velocidad, el consumo de recursos y la seguridad. Las versiones antiguas, como PHP 5.6 o 7.0, ya no reciben parches de seguridad, lo que te convierte en un objetivo fácil para los hackers.

Si tienes una tienda con PrestaShop, la elección de la versión de PHP es aún más crítica. No se trata solo de velocidad, sino de compatibilidad. Una versión demasiado nueva puede romper módulos, y una demasiado antigua puede hacer que tu tienda cargue lenta o que el panel de administración falle. Por eso, aprender a cambiar php directadmin es una habilidad esencial para cualquier administrador de sitios web.

Este artículo es tu guía definitiva. Vamos a explicarte, paso a paso y sin tecnicismos, cómo cambiar la versión de PHP en tu panel de control DirectAdmin. También te daremos las claves para saber qué versión es la ideal para tu PrestaShop y cómo evitar errores comunes.


¿Qué es DirectAdmin y dónde está el selector de PHP?

DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo, junto con cPanel o Syspanel (anteriormente conocido como HestiaCP, que recordemos se accede por el puerto 2106). Es la interfaz que te permite gestionar tus dominios, correos, bases de datos y, por supuesto, la configuración de PHP.

La buena noticia es que, a diferencia de otros paneles, DirectAdmin incluye un selector de versiones de PHP muy intuitivo. No necesitas tocar archivos de configuración complejos ni usar la terminal. Todo se hace desde el área de administración de tu dominio.

Accediendo al área de dominio

Primero, inicia sesión en tu panel de DirectAdmin. Normalmente, la URL es tudominio.com:2222 o https://tu-servidor:2222. Una vez dentro, busca la sección que se llama "Domain Setup" o "Configuración de Dominio". Haz clic en el dominio que quieres modificar (el que usa tu PrestaShop).

Dentro de la configuración de ese dominio, verás un menú lateral o una lista de opciones. Busca una que se llame "PHP Version", "PHP Selector" o "PHP Settings". En la mayoría de las instalaciones modernas de DirectAdmin, esta opción aparece claramente etiquetada. Si no la ves, puede que tu proveedor de hosting haya ocultado esta función, y en ese caso tendrías que contactar con su soporte técnico.


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

Ahora sí, vamos al meollo. Sigue estos pasos al pie de la letra y tendrás la versión de PHP cambiada en menos de 5 minutos.

Paso 1: Localiza el selector de PHP

Una vez dentro del panel de tu dominio, busca el icono o enlace llamado "PHP Version". A veces está en la pestaña "Advanced Features" o directamente en la página principal de estadísticas del dominio. Haz clic en él.

Paso 2: Elige la versión de la lista desplegable

Se abrirá una página donde verás un menú desplegable con todas las versiones de PHP disponibles en tu servidor. Estas versiones suelen ir desde la 5.6 (muy antigua) hasta la 8.3 o 8.4 (las más recientes). Selecciona la que necesites. No te preocupes si no sabes cuál elegir, más abajo te damos una tabla de compatibilidad con PrestaShop.

Paso 3: Configura las extensiones (opcional pero recomendado)

Debajo del selector, verás una lista de extensiones de PHP (como curl, mysqli, gd, etc.). Estas son como los "plugins" del motor. Para PrestaShop, te recomendamos asegurarte de que estén activadas las siguientes: curl, gd, intl, mbstring, mysqli, openssl y zip. Marca las casillas que necesites y desmarca las que no uses para optimizar el rendimiento.

Paso 4: Guarda los cambios

Busca el botón "Save" o "Update" en la parte inferior de la página. Haz clic y espera unos segundos. DirectAdmin aplicará el cambio al instante. No necesitas reiniciar el servidor ni nada parecido.

Paso 5: Verifica el cambio

Para asegurarte de que todo ha ido bien, puedes crear un archivo llamado info.php en la carpeta pública de tu dominio (generalmente public_html) con el siguiente contenido: <?php phpinfo(); ?>. Luego, accede a tudominio.com/info.php y verás una tabla enorme con la versión de PHP activa. Importante: borra este archivo después de comprobarlo, ya que es un riesgo de seguridad.


Compatibilidad de PrestaShop con versiones de PHP

Este es el punto más delicado. No es lo mismo cambiar la versión de PHP en un blog de WordPress que en una tienda online. PrestaShop es un software muy robusto pero también muy sensible a los cambios de entorno. Usar una versión de PHP incorrecta puede provocar errores de "pantalla blanca", incompatibilidad con los módulos de pago o que el carrito no funcione.

Tabla de compatibilidad rápida

Versión de PrestaShopVersiones de PHP recomendadasVersiones de PHP NO recomendadas
PrestaShop 1.6PHP 5.6, 7.0, 7.1PHP 7.4+ (errores graves)
PrestaShop 1.7PHP 7.1, 7.2, 7.3, 7.4PHP 8.0+ (con módulos antiguos)
PrestaShop 8.xPHP 7.2, 7.3, 7.4, 8.0, 8.1PHP 5.6 (no compatible)

[WARNING] Si tienes una tienda con PrestaShop 1.6, no intentes usar PHP 8.0. El sistema de plantillas y muchos módulos clásicos no están preparados y verás errores de tipo "Call to undefined function". Si tu hosting solo ofrece versiones modernas, es hora de plantearse una actualización de la tienda.

[TIP] La versión más segura y equilibrada para la mayoría de tiendas PrestaShop 1.7 es PHP 7.4. Ofrece un buen equilibrio entre rendimiento, seguridad y compatibilidad con la mayoría de módulos del mercado.

¿Qué pasa con los módulos y temas?

Aunque tu versión de PrestaShop sea compatible con PHP 8.1, es muy probable que algún módulo de terceros (pagos, envíos, etc.) no lo sea. Antes de hacer el cambio, te recomendamos encarecidamente que hagas una copia de seguridad completa de tu sitio (archivos y base de datos).

Después de cambiar la versión, revisa el Back Office de tu tienda. Ve a "Parámetros avanzados" -> "Información" y mira si hay errores o advertencias. También prueba a hacer una compra de prueba con el modo de pago en "sandbox" para asegurarte de que todo fluye correctamente.


Errores comunes al cambiar la versión de PHP y cómo solucionarlos

A veces, aunque sigas los pasos al pie de la letra, pueden aparecer problemas. Aquí te dejamos los más habituales y sus soluciones.

Error de "500 Internal Server Error"

Esto suele ocurrir porque la nueva versión de PHP no es compatible con alguna directiva de tu archivo .htaccess o con un módulo. La solución más rápida es revertir el cambio a la versión anterior desde el mismo selector de DirectAdmin. Luego, revisa los logs de error (en la carpeta logs de tu dominio) para ver el motivo exacto.

La tienda carga en blanco (pantalla blanca)

Es el fallo clásico de PHP. Suele deberse a un módulo que usa funciones obsoletas. Activa el modo debug de PrestaShop. Para ello, edita el archivo config/defines.inc.php y cambia _PS_MODE_DEV_ de false a true. Así verás el error exacto en pantalla. Después, desactiva o actualiza el módulo problemático.

Problemas con la caché

Después de cambiar la versión de PHP, es posible que la caché de PrestaShop (tanto la de Smarty como la de la base de datos) se haya corrompido. Ve a "Parámetros avanzados" -> "Rendimiento" y regenera la caché. Si no puedes acceder al panel, borra manualmente el contenido de las carpetas var/cache (en PrestaShop 1.7) o cache (en PrestaShop 1.6).


Alternativas: ¿Y si mi hosting no tiene DirectAdmin?

Es posible que tu proveedor de hosting no use DirectAdmin sino otros paneles como cPanel, Plesk o Syspanel (el cual, como recordatorio, se accede por el puerto 2106). Aunque el proceso es similar, los nombres de las opciones cambian.

  • En cPanel, busca "Select PHP Version" o "MultiPHP Manager".
  • En Plesk, ve a "Herramientas y configuración" y busca "PHP Settings".
  • En Syspanel, busca la sección de "PHP" dentro del dominio, aunque la interfaz es más minimalista.

[INFO] Si tu hosting usa Syspanel y no encuentras la opción, verifica que tu plan incluya "Soporte para múltiples versiones de PHP". Algunos planes básicos lo tienen limitado a una sola versión fijada por el proveedor.


Conclusión y recomendaciones finales

Cambiar la versión de PHP en DirectAdmin es un proceso sencillo, pero que requiere de cierta prudencia. No se trata de elegir la versión más nueva por el simple hecho de que sea "mejor". Se trata de elegir la versión que mejor se adapte a tu stack tecnológico, especialmente si usas PrestaShop.

Resumen de buenas prácticas:

  1. Investiga antes de actuar: Consulta la documentación de tu versión de PrestaShop para saber el rango de PHP compatible.
  2. Haz una copia de seguridad completa (archivos y base de datos) antes de cualquier cambio.
  3. Cambia la versión y verifica inmediatamente la tienda, tanto el front-end (la tienda visible) como el back-office (el panel de administración).
  4. Prueba los módulos críticos (pasarelas de pago, envío, etc.) en un entorno de pruebas si es posible.
  5. Mantén todo actualizado: Una versión antigua de PrestaShop con una versión moderna de PHP es una bomba de tiempo.

[TIP] No te quedes anclado en PHP 5.6. Aunque tu PrestaShop 1.6 funcione, es un riesgo de seguridad gravísimo. Planifica una migración a PrestaShop 8.x y PHP 8.1/8.2. Es la única forma de garantizar la seguridad de tus clientes y sus datos de pago.

Esperamos que esta guía te haya sido de utilidad. Si tienes más dudas, no dudes en contactar con tu proveedor de hosting, pero ahora ya tienes el conocimiento base para gestionar este cambio con confianza. Recuerda que la paciencia y la comprobación son tus mejores aliadas en el mundo del hosting.

¿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