Cómo cambiar la versión de PHP en DirectAdmin para PrestaShop
Entendemos que tu tienda PrestaShop necesita la versión correcta de PHP para funcionar de forma rápida y segura. Cambiar la versión de PHP en DirectAdmin es un proceso sencillo que puedes realizar desde el panel de control de tu hosting. En esta guía detallada, te explicamos paso a paso cómo hacerlo, qué requisitos debes cumplir y resolveremos las dudas más frecuentes.
¿Por qué es importante la versión de PHP para PrestaShop?
PrestaShop es una plataforma de comercio electrónico muy potente, pero también es exigente con el entorno técnico. La versión de PHP que utilices afecta directamente al rendimiento, la seguridad y la compatibilidad de los módulos y temas.
[INFO] Cada versión de PHP recibe actualizaciones de seguridad y soporte durante un tiempo limitado. Usar una versión antigua expone tu tienda a vulnerabilidades.
Actualmente, PrestaShop recomienda usar PHP 8.0 o 8.1 para las versiones más recientes (1.7.8+ y 8.x). Las versiones anteriores (como 1.6) funcionan mejor con PHP 7.2 o 7.4. Si tu tienda usa módulos antiguos, es posible que necesites una versión intermedia.
Requisitos previos antes de cambiar PHP en DirectAdmin
Antes de lanzarte a modificar la configuración, verifica estos puntos:
Compatibilidad de tu PrestaShop
- Versión de PrestaShop: Revisa en el panel de administración (en la parte inferior izquierda) la versión exacta.
- Módulos y temas: Algunos complementos no son compatibles con PHP 8.x. Si tienes dudas, contacta con el desarrollador.
Copia de seguridad
Siempre, siempre, haz una copia de seguridad completa de tu tienda (archivos y base de datos) antes de cualquier cambio crítico. En DirectAdmin puedes usar la herramienta "Backup/Transfer" o hacerla manualmente.
[WARNING] Cambiar la versión de PHP sin verificar la compatibilidad puede romper tu tienda. Si algo sale mal, la copia de seguridad te salvará.
Acceso a DirectAdmin
Necesitas tus credenciales de acceso (usuario y contraseña). Si no las tienes, solicítalas a tu proveedor de hosting.
Paso a paso: Cómo cambiar la versión de PHP en DirectAdmin para PrestaShop
Sigue estos pasos con calma. Es más fácil de lo que parece.
1. Accede a DirectAdmin
Abre tu navegador y escribe la dirección de tu panel (normalmente https://tu-dominio:2222 o la IP que te haya dado tu hosting). Introduce tu usuario y contraseña.
2. Busca la opción "Select PHP Version"
Dentro de DirectAdmin, el camino puede variar ligeramente según la versión del panel, pero generalmente lo encuentras en:
- Cuenta de Usuario > Características Avanzadas > Select PHP Version.
- O directamente en el menú principal bajo el nombre "PHP Version Selector".
Haz clic en esa opción.
3. Elige la versión de PHP que necesitas
Se abrirá una pantalla con un menú desplegable titulado "PHP Version". Aquí verás todas las versiones disponibles en tu servidor (por ejemplo, 7.4, 8.0, 8.1, 8.2).
Selecciona la versión que mejor se adapte a tu PrestaShop:
- Para PrestaShop 1.7.8+ o 8.x: Elige PHP 8.0 o 8.1 (la más estable).
- Para PrestaShop 1.6.x: Elige PHP 7.2 o 7.4.
- Para versiones muy antiguas (1.4-1.5): PHP 5.6, aunque ya no es seguro.
[TIP] Si no estás seguro, empieza con PHP 8.0. La mayoría de las tiendas modernas funcionan perfectamente.
4. Configura las extensiones PHP (Opcional pero recomendable)
Justo debajo del selector de versión, verás una lista de extensiones PHP (módulos) que puedes activar o desactivar. Para PrestaShop, necesitas al menos estas activadas:
mysqli(base de datos)curl(conexiones externas)gd(procesamiento de imágenes)mbstring(soporte para caracteres especiales)openssl(seguridad)zip(compresión)
Marca las que estén desactivadas y haz clic en "Save" o "Guardar".
5. Aplica los cambios
Después de seleccionar la versión y las extensiones, haz clic en el botón "Update" o "Apply". El proceso puede tardar unos segundos. DirectAdmin actualizará la configuración de tu dominio.
6. Verifica el cambio
Para asegurarte de que todo está correcto, puedes crear un archivo de prueba:
- Crea un archivo llamado
info.phpen la carpeta raíz de tu tienda (por ejemplo,/public_html/info.php). - Escribe dentro:
<?php phpinfo(); ?> - Ábrelo en tu navegador (ejemplo:
tudominio.com/info.php). Verás una tabla con la versión de PHP activa. - Borra este archivo después de la comprobación por seguridad.
7. Prueba tu tienda
Accede a tu PrestaShop tanto en la parte pública como al panel de administración. Navega por algunas páginas, realiza un pedido de prueba y verifica que todo funciona. Si ves errores, vuelve a la versión anterior o ajusta las extensiones.
Solución de problemas comunes al cambiar PHP en DirectAdmin
A veces, después del cambio, pueden aparecer problemas. Aquí tienes los más frecuentes y cómo solucionarlos.
Error 500 o pantalla en blanco
Es el error más común. Suele deberse a incompatibilidad de módulos o temas.
- Solución temporal: Vuelve a la versión anterior de PHP siguiendo los mismos pasos.
- Solución definitiva: Actualiza tus módulos y temas a versiones compatibles con la nueva PHP.
Módulos de PrestaShop no funcionan
Algunos módulos (especialmente los gratuitos o antiguos) no se actualizan.
- Recomendación: Busca alternativas en el marketplace de PrestaShop o contacta al desarrollador.
Errores de base de datos
Si ves mensajes como "Fatal error: Uncaught Error: Call to undefined function...", probablemente falta una extensión PHP.
- Solución: Vuelve al paso 4 y activa todas las extensiones necesarias (mysqli, pdo_mysql, etc.).
FAQ DirectAdmin: Preguntas frecuentes sobre cambiar PHP
Aquí respondemos las dudas que más nos llegan de usuarios como tú.
¿Puedo tener diferentes versiones de PHP para diferentes dominios en DirectAdmin?
Sí. DirectAdmin permite seleccionar la versión de PHP de forma independiente para cada dominio. Solo debes acceder al selector desde la cuenta correspondiente a ese dominio.
¿Qué versión de PHP es la más segura para PrestaShop?
La versión más segura es la que sigue recibiendo parches de seguridad. Actualmente, PHP 8.1 y 8.2 son las más recomendadas. Evita versiones como 7.4 o anteriores, ya que han dejado de recibir soporte.
¿Puedo cambiar la versión de PHP desde la línea de comandos?
Sí, pero es más complejo. DirectAdmin ya te ofrece una interfaz gráfica. Si eres avanzado, puedes usar comandos SSH, pero no es necesario para este cambio.
¿Qué hago si mi hosting no me deja cambiar PHP?
Algunos proveedores de hosting limitan esta opción en planes básicos. Si no ves el selector, contacta con su soporte técnico y pregunta si pueden habilitarlo o si ellos pueden hacer el cambio por ti.
¿Afecta cambiar PHP a mi SEO?
Indirectamente, sí. Una versión de PHP más rápida y segura mejora la velocidad de carga de tu tienda, lo que Google valora positivamente. Además, evita errores que podrían afectar la indexación.
¿Y si uso Syspanel (HestiaCP)? ¿Cómo cambio PHP?
Si tu hosting usa Syspanel (nombre alternativo para HestiaCP), el proceso es diferente. Accede a Syspanel a través del puerto 2106 (ejemplo: https://tu-dominio:2106). Luego, ve a Web > Dominio > Editar y allí encontrarás la opción "PHP Version". El resto del proceso es similar.
Consejos finales para mantener tu PrestaShop saludable
Cambiar la versión de PHP es solo el primer paso. Para que tu tienda funcione de maravilla, te recomendamos:
- Mantén PrestaShop actualizado: Las versiones nuevas corrigen errores y mejoran la compatibilidad con PHP moderno.
- Revisa los logs de errores: En DirectAdmin, en la sección "Error Log" puedes ver qué está fallando exactamente.
- Desactiva módulos innecesarios: Cuantos menos módulos, menos conflictos.
- Haz pruebas periódicas: Cada vez que actualices PHP, verifica que todo sigue funcionando.
[INFO] Si después de seguir todos los pasos tu tienda sigue dando problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos tienen acceso directo al servidor y pueden ayudarte.
Ahora ya sabes cómo cambiar la versión de PHP en DirectAdmin para PrestaShop. Es un proceso rápido que puede marcar la diferencia en la velocidad y seguridad de tu negocio online. ¡Manos a la obra!
