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

PrestaShop: Guía para actualizar la versión de PHP en DirectAdmin

Actualizado el 28 de febrero de 2026

Actualizar la versión de PHP en tu servidor es una de las tareas de mantenimiento más importantes para mantener tu tienda PrestaShop funcionando de forma rápida, segura y compatible con los últimos módulos y temas. Una versión desactualizada de PHP puede provocar errores de compatibilidad, vulnerabilidades de seguridad y un rendimiento más lento.

Si tu hosting utiliza DirectAdmin, el proceso es bastante sencillo y no requiere ser un experto en sistemas. En esta guía, te explicaré paso a paso cómo actualizar la versión de PHP de tu dominio o de todo el servidor para que tu PrestaShop vuele.


¿Por qué es tan importante actualizar PHP en PrestaShop?

PrestaShop, como cualquier aplicación moderna, depende del lenguaje de programación PHP para funcionar. Cada nueva versión importante de PHP (como 7.4, 8.0, 8.1, 8.2, etc.) trae consigo mejoras significativas:

  • Rendimiento: Las nuevas versiones son notablemente más rápidas. Tu tienda cargará en menos tiempo, lo que mejora la experiencia de usuario y el SEO.
  • Seguridad: Las versiones antiguas de PHP (como 5.6 o 7.0) ya no reciben parches de seguridad. Esto deja tu tienda expuesta a ataques.
  • Compatibilidad: Los módulos, temas y el propio núcleo de PrestaShop se desarrollan para las versiones más recientes de PHP. Usar una versión antigua te impedirá instalar las últimas actualizaciones o funcionalidades.

[INFO] PrestaShop 1.7 y 8.x recomiendan usar PHP 7.4 o superior. Para la versión 8, se recomienda PHP 8.1. Siempre revisa los requisitos técnicos de tu versión de PrestaShop antes de actualizar.


Requisitos previos antes de empezar

Antes de lanzarte a cambiar la versión de PHP, es fundamental que tomes unas precauciones básicas para evitar que tu tienda se caiga o pierdas datos.

1. Haz una copia de seguridad completa

Este es el paso más importante. Si algo sale mal durante la actualización, podrás restaurar tu tienda en segundos. Una copia de seguridad debe incluir:

  • Archivos del sitio web: Todos los archivos de tu PrestaShop (carpeta public_html o la raíz de tu dominio).
  • Base de datos: La base de datos donde se almacenan tus productos, clientes, pedidos, etc.

Puedes hacerlo desde el propio DirectAdmin:

  • Ve a Copia de seguridad o Backup.
  • Crea una copia de seguridad completa de tu cuenta de usuario. Esto generará un archivo .tar.gz que podrás descargar.
  • También puedes usar un plugin de backup de PrestaShop o la herramienta de tu hosting.

2. Verifica la compatibilidad de tu PrestaShop

No todas las versiones de PrestaShop son compatibles con todas las versiones de PHP. Por ejemplo, un PrestaShop 1.6 no funcionará con PHP 8.0 o superior.

  • Para PrestaShop 1.6: PHP 5.6 o 7.0 (máximo recomendado 7.1).
  • Para PrestaShop 1.7: PHP 7.1 a 7.4 (PHP 8.0 es posible pero con algunos módulos puede dar problemas).
  • Para PrestaShop 8.x: PHP 7.4, 8.0 o 8.1 (idealmente 8.1).

[WARNING] Si tienes una tienda antigua con muchos módulos o temas personalizados, actualizar PHP a una versión demasiado moderna puede romper la funcionalidad. Siempre prueba primero en un entorno de pruebas si es posible.

3. Accede a tu panel de DirectAdmin

Necesitarás tus credenciales de acceso a DirectAdmin. Normalmente te las proporciona tu empresa de hosting. La URL suele ser algo como https://tudominio.com:2222 o https://ipdel servidor:2222.


Cómo actualizar la versión de PHP en DirectAdmin paso a paso

DirectAdmin ofrece dos formas principales de gestionar el PHP: a nivel de todo el servidor (si tienes permisos de administrador) o a nivel de usuario/dominio (lo más común para la mayoría de clientes). Aquí te explico el método más habitual para un usuario normal.

Método 1: Usando el selector de PHP (PHP Selector) - El más común

Este método te permite cambiar la versión de PHP para cada dominio individualmente. Es el más recomendado porque no afecta a otros sitios web que puedas tener en tu cuenta.

  1. Inicia sesión en DirectAdmin: Introduce tu usuario y contraseña.
  2. Busca la opción "PHP Selector": En el menú principal, busca un icono o enlace que diga "PHP Selector", "Select PHP Version" o "PHP Version". A veces está dentro de la sección "Advanced Features" (Características Avanzadas).
  3. Selecciona tu dominio: Si tienes varios dominios, elige el dominio donde está instalado tu PrestaShop.
  4. Elige la nueva versión de PHP: Verás un menú desplegable con las versiones de PHP disponibles en tu servidor (por ejemplo, 7.4, 8.0, 8.1, 8.2). Selecciona la que necesites.
    • Consejo: Si tu PrestaShop es moderno, elige 8.1 o 8.0. Si es más antiguo, quédate con 7.4.
  5. Configura las opciones de PHP (Opcional): Puedes marcar o desmarcar extensiones de PHP (como curl, gd, mbstring, mysqli, etc.). PrestaShop necesita algunas específicas; generalmente, las opciones por defecto son suficientes.
  6. Guarda los cambios: Haz clic en "Save" o "Apply".

El cambio es casi instantáneo. Ya has actualizado el PHP para ese dominio.

[TIP] Si no ves la opción "PHP Selector", puede que tu plan de hosting no lo incluya o que el administrador del servidor lo haya desactivado. En ese caso, contacta con tu soporte técnico y pídeles que cambien la versión de PHP para tu dominio.

Método 2: Usando "CustomBuild" (si eres administrador del servidor)

Si tienes acceso de administrador a DirectAdmin, puedes cambiar la versión de PHP global para todo el servidor. Esto es más avanzado y no se recomienda si solo tienes una tienda.

  1. Accede como administrador: Inicia sesión con el usuario admin.
  2. Ve a "CustomBuild": Busca la opción "CustomBuild" en el menú de administración.
  3. Configura la versión de PHP: En la pestaña "PHP 1" (o "PHP 2", dependiendo de la configuración), verás un menú para seleccionar la versión de PHP por defecto.
  4. Recompila PHP: Después de seleccionar la nueva versión, deberás hacer clic en "Build PHP" o "Recompile". Este proceso puede tardar varios minutos.
  5. Reinicia Apache/Nginx: Una vez finalizado, es recomendable reiniciar el servidor web desde la opción "Restart Services".

[WARNING] Este método cambia el PHP para TODOS los dominios del servidor. Si tienes otros sitios web que dependen de una versión antigua, podrías romperlos. Úsalo solo si estás seguro.


Después de la actualización: Verificación y solución de problemas

Una vez que hayas cambiado la versión de PHP, es hora de comprobar que todo funciona correctamente.

1. Verifica la versión de PHP

Puedes comprobar rápidamente qué versión de PHP está usando tu dominio:

  • Crea un archivo info.php: Conéctate por FTP o desde el administrador de archivos de DirectAdmin y crea un archivo llamado info.php en la raíz de tu dominio.
  • Pega este código: Dentro del archivo, escribe: <?php phpinfo(); ?>
  • Accede a él: Abre en tu navegador https://tudominio.com/info.php. Busca la línea "PHP Version" para confirmar el cambio.
  • ¡IMPORTANTE! Borra este archivo después de la comprobación por seguridad.

2. Prueba tu PrestaShop

  • Accede al front-end: Visita tu tienda y navega por algunas páginas (producto, categoría, carrito). Comprueba que no haya errores en pantalla.
  • Accede al back-office: Inicia sesión en el panel de administración de PrestaShop. Revisa que los módulos se carguen correctamente y que no aparezcan mensajes de advertencia o error.

3. Soluciona problemas comunes

  • Error 500 (Internal Server Error): Es el error más común. Puede deberse a incompatibilidad de PHP.
    • Solución: Vuelve a la versión anterior de PHP usando el mismo "PHP Selector". Revisa los logs de error de tu servidor (en DirectAdmin, busca "Error Log" o "Log Viewer") para ver el mensaje exacto.
  • Módulos o temas no funcionan: Algunos módulos antiguos no son compatibles con PHP 8.x.
    • Solución: Actualiza los módulos a sus últimas versiones. Si no hay actualización, contacta al desarrollador o busca alternativas.
  • Página en blanco (White Screen of Death): Similar al error 500, pero sin mensaje.
    • Solución: Activa el modo debug de PrestaShop (editando el archivo /config/defines.inc.php y cambiando _PS_MODE_DEV_ a true). Esto te mostrará el error real.

[WARNING] Si después de actualizar PHP tu tienda deja de funcionar, no entres en pánico. Simplemente vuelve a la versión anterior de PHP desde el "PHP Selector". Tu copia de seguridad te salvará si el problema es mayor.


Preguntas Frecuentes (FAQ)

1. ¿Cuál es la mejor versión de PHP para PrestaShop?
Depende de tu versión de PrestaShop. Para PrestaShop 1.7.8+ y 8.x, PHP 8.1 es la mejor opción por rendimiento y seguridad. Para versiones más antiguas, PHP 7.4 es más seguro.

2. ¿Puedo tener diferentes versiones de PHP para diferentes dominios?
Sí, si tu hosting usa "PHP Selector" en DirectAdmin. Cada dominio puede tener su propia versión de PHP sin afectar a los demás.

3. ¿Qué hago si mi hosting no tiene "PHP Selector"?
Contacta con tu proveedor de hosting. Ellos pueden cambiar la versión de PHP para tu dominio de forma manual o decirte si está disponible en tu plan.

4. ¿Actualizar PHP borrará mis datos?
No. Actualizar PHP solo cambia el motor que interpreta el código. Tus archivos, productos, clientes y pedidos permanecen intactos. Sin embargo, siempre es recomendable hacer una copia de seguridad.

5. ¿Es necesario actualizar PHP si mi tienda funciona bien?
Sí, por seguridad. Las versiones antiguas de PHP tienen vulnerabilidades conocidas. Además, te estás perdiendo mejoras de velocidad. Es mejor prevenir que curar.

6. ¿Qué pasa si mi PrestaShop es muy antiguo (ej. 1.6)?
Actualizar PHP a una versión moderna (8.0+) romperá tu tienda. En ese caso, tu mejor opción es migrar a una versión más reciente de PrestaShop o mantenerte en PHP 7.0/7.1, aunque esto no sea lo más seguro.


Conclusión

Actualizar la versión de PHP en DirectAdmin para tu PrestaShop es un proceso sencillo que aporta grandes beneficios en velocidad, seguridad y compatibilidad. Siguiendo los pasos de esta guía y tomando las precauciones necesarias (copia de seguridad y verificación de compatibilidad), podrás hacerlo sin miedo.

Recuerda que un mantenimiento regular de tu servidor es clave para el éxito de tu tienda online. Si en algún momento te sientes inseguro, no dudes en contactar con tu equipo de soporte técnico: para eso estamos. ¡Tu tienda te lo agradecerá con mejores ventas y menos dolores de cabeza!

¿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