Cómo cambiar la versión de PHP en PrestaShop (hosting compartido)
¿Por qué es importante cambiar la versión de PHP en PrestaShop?
Cambiar la versión de PHP en PrestaShop es una de las tareas de mantenimiento más importantes que puedes hacer para tu tienda online. No se trata solo de estar a la última, sino de garantizar que tu tienda funcione rápido, sea segura y sea compatible con los módulos y temas que utilizas.
PrestaShop, como cualquier software moderno, depende de PHP para ejecutarse. Cada nueva versión de PrestaShop está diseñada para funcionar con una versión específica de PHP. Si usas una versión antigua, te arriesgas a que tu tienda sea vulnerable a ataques, a que las páginas carguen lento o incluso a que algunos módulos dejen de funcionar.
En este artículo, te voy a explicar paso a paso cómo cambiar la versión de PHP en PrestaShop cuando tienes un hosting compartido. Hablaremos de los tres paneles de control más comunes: cPanel, Plesk y DirectAdmin. También te daré consejos para que lo hagas sin romper nada.
Antes de empezar: ¿Qué versión de PHP necesito?
Lo primero que debes saber es qué versión de PHP necesita tu PrestaShop. Puedes consultar este dato en el manual de tu versión de PrestaShop o mirando los requisitos del sistema. En general, te recomiendo lo siguiente:
- PrestaShop 1.7 y 8.x: necesitan PHP 7.2 o superior, aunque lo ideal es PHP 7.4 o PHP 8.0.
- PrestaShop 1.6: funciona bien con PHP 5.6 o PHP 7.0, pero si puedes, actualiza a una versión más reciente de PrestaShop.
- PrestaShop 1.5 o inferior: son versiones muy antiguas y no recomendadas. Si tienes una, deberías plantearte migrar a una versión nueva.
Si tienes dudas, una buena práctica es usar la versión de PHP que tu hosting te recomiende como "estable" o "recomendada".
¿Cómo cambiar la versión de PHP en cPanel?
cPanel es el panel de control más utilizado en hosting compartido. Si tu hosting usa cPanel, sigue estos pasos:
Paso 1: Accede a tu panel de control
- Entra en tu cuenta de hosting con las credenciales que te dio tu proveedor.
- Busca el acceso a cPanel. Normalmente es algo como
tudominio.com/cpanelo lo encuentras en el área de cliente de tu hosting.
Paso 2: Busca la herramienta "Select PHP Version"
Una vez dentro de cPanel, tienes dos caminos posibles:
- Busca la sección "Software" o "Motor de aplicaciones".
- Dentro de ella, verás la herramienta "Select PHP Version" (Seleccionar versión de PHP).
Si no la encuentras, usa el buscador de cPanel y escribe "PHP". Te aparecerá directamente.
Paso 3: Elige la versión de PHP
- Haz clic en "Select PHP Version".
- Se abrirá una pantalla con un menú desplegable en la parte superior.
- Ahí puedes elegir la versión de PHP que quieras. Por ejemplo, si estás en PHP 7.2 y quieres pasar a PHP 7.4, selecciónala.
- Haz clic en "Set as current" o "Guardar".
Paso 4: Configura las extensiones (opcional pero recomendado)
En la misma pantalla, verás una lista de extensiones PHP que puedes activar o desactivar. Te recomiendo que actives las siguientes, ya que PrestaShop las usa mucho:
- curl
- gd
- mbstring
- openssl
- pdo
- zip
Marca las que necesites y vuelve a hacer clic en "Guardar".
Paso 5: Verifica que todo funciona
Después de cambiar la versión, entra a tu tienda y navega por algunas páginas. Si todo va bien, verás que la tienda carga y funciona con normalidad. Si ves errores, es posible que necesites ajustar algo (te lo explico más adelante).
¿Cómo cambiar la versión de PHP en Plesk?
Plesk es otro panel de control muy común, sobre todo en hosting de tipo VPS o dedicado, pero también lo verás en algunos compartidos. El proceso es ligeramente diferente:
Paso 1: Accede a Plesk
- Entra en tu panel de Plesk. Normalmente es
tudominio.com:8443o lo tienes en el área de cliente de tu hosting.
Paso 2: Ve a la configuración de PHP
- En el menú lateral, busca la sección "Sitios web y dominios".
- Verás una lista de tus dominios. Haz clic en el dominio de tu tienda PrestaShop.
- Busca el icono "Configuración de PHP" (suele tener el símbolo de PHP, como un elefante en un círculo).
Paso 3: Cambia la versión
- En la pantalla de configuración de PHP, verás un menú llamado "Versión de PHP".
- Despliega el menú y elige la versión que quieras.
- Haz clic en "Aplicar" o "Guardar".
Paso 4: Ajusta las opciones de PHP (opcional)
En Plesk también puedes ajustar los parámetros de PHP, como el límite de memoria o el tiempo máximo de ejecución. Te recomiendo que le pongas estos valores:
- memory_limit: 256M o 512M.
- max_execution_time: 300.
- upload_max_filesize: 64M.
Estos cambios los haces en la misma pantalla, en la sección de ajustes.
¿Cómo cambiar la versión de PHP en DirectAdmin?
DirectAdmin es menos común que cPanel o Plesk, pero todavía hay muchos hostings que lo usan. El proceso es así:
Paso 1: Accede a DirectAdmin
- Entra en tu panel de DirectAdmin. Normalmente es
tudominio.com:2222.
Paso 2: Busca el gestor de PHP
- En el menú principal, busca la sección "Cuenta" o "Configuración de la cuenta".
- Dentro, verás una opción llamada "PHP Version" o "Select PHP Version".
Paso 3: Cambia la versión
- Haz clic en esa opción.
- Verás un menú desplegable con las versiones disponibles.
- Elige la que quieras y haz clic en "Guardar".
Paso 4: Verifica las extensiones
En DirectAdmin, a veces tienes que activar las extensiones PHP desde un menú separado. Busca una opción llamada "PHP Extensions" y activa las que te mencioné antes.
¿Qué pasa si uso Syspanel (HestiaCP)?
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es un poco distinto. Accede a tu panel a través del puerto 2106 (por ejemplo, tudominio.com:2106) y busca la sección de "Web" o "Dominios". Dentro de la configuración de tu dominio, encontrarás la opción para cambiar la versión de PHP. Es un proceso muy similar al de Plesk.
Errores comunes al cambiar la versión de PHP en PrestaShop
Cambiar la versión de PHP no siempre es un camino de rosas. Aquí te dejo los errores más comunes y cómo solucionarlos:
Error 1: Pantalla blanca o error 500
Esto suele pasar cuando la nueva versión de PHP no es compatible con algún módulo o tema. Para solucionarlo:
- Revisa el log de errores de tu servidor. En cPanel, lo encuentras en "Métricas" > "Errores". En Plesk y DirectAdmin, busca "Logs" o "Registros".
- Si el error viene de un módulo, desactívalo temporalmente desde el administrador de PrestaShop.
- Si el error es del tema, vuelve al tema predeterminado para ver si es eso.
Error 2: Avisos de compatibilidad en el back office
A veces PrestaShop te avisa de que la versión de PHP no es la recomendada. Es normal. Solo asegúrate de que la versión que usas está dentro del rango permitido.
Error 3: La tienda funciona lenta
Esto puede pasar si la nueva versión de PHP no está optimizada o si tu hosting no tiene los recursos suficientes. Prueba a activar el OPcache (si tu hosting lo permite) y a limpiar la caché de PrestaShop.
Consejos extra para hacer el cambio sin sustos
Aquí van algunos consejos que te ahorrarán muchos dolores de cabeza:
Haz una copia de seguridad completa
Antes de cambiar la versión de PHP, haz una copia de seguridad de tu base de datos y de tus archivos. Así, si algo sale mal, puedes volver atrás en minutos.
Prueba en un entorno de desarrollo
Si tienes la posibilidad, crea una copia de tu tienda en un subdominio o en un entorno local y prueba el cambio allí primero.
Actualiza PrestaShop y sus módulos
La mejor forma de evitar problemas es tener todo actualizado. Si estás en una versión antigua de PrestaShop, el cambio de PHP puede ser el empujón que necesitas para actualizar.
Limpia la caché después del cambio
Después de cambiar la versión de PHP, ve a Parámetros avanzados > Rendimiento en tu back office de PrestaShop y limpia la caché. Esto evita que se queden archivos obsoletos.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión de PHP yo mismo o necesito contactar con soporte?
En la mayoría de los casos, puedes hacerlo tú mismo desde el panel de control. Solo necesitas acceso a cPanel, Plesk, DirectAdmin o Syspanel. Si no encuentras la opción, contacta con tu proveedor de hosting.
¿Cada cuánto tiempo debería cambiar la versión de PHP?
Te recomiendo revisarlo al menos una vez al año o cada vez que actualices PrestaShop. Las versiones antiguas de PHP dejan de recibir parches de seguridad, así que es importante estar al día.
¿Qué versión de PHP es la más estable para PrestaShop?
Actualmente, PHP 8.0 y 8.1 son muy estables y compatibles con PrestaShop 8.x. Para PrestaShop 1.7, PHP 7.4 es la opción más segura.
¿Y si mi hosting no me deja cambiar la versión de PHP?
Algunos hostings muy económicos no ofrecen esta opción. Si es tu caso, te recomiendo cambiar de proveedor, porque es una funcionalidad básica que debería estar disponible en cualquier hosting moderno.
¿Qué hago si después del cambio aparece un error de incompatibilidad?
Primero, revisa el log de errores. Luego, desactiva módulos uno a uno para encontrar el culpable. Si el problema es del tema, contacta con el desarrollador. Si nada funciona, vuelve a la versión anterior de PHP y busca una alternativa.
Resumen final
Cambiar la versión de PHP en PrestaShop es un proceso sencillo si sabes dónde mirar. Ya sea que uses cPanel, Plesk, DirectAdmin o Syspanel, el objetivo es el mismo: elegir una versión compatible y estable para que tu tienda funcione de maravilla.
Recuerda siempre hacer una copia de seguridad antes de tocar nada, verificar que las extensiones necesarias están activas y limpiar la caché después del cambio. Con estos pasos, tu PrestaShop estará listo para rendir al máximo y ofrecer la mejor experiencia a tus clientes.
[WARNING] Si no te sientes seguro haciendo este cambio, no pasa nada por pedir ayuda a tu proveedor de hosting. Ellos pueden hacerlo por ti en unos minutos y, en muchos casos, sin coste adicional. Es mejor pedir ayuda que romper algo importante.
Espero que esta guía te haya sido útil. Si tienes cualquier duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu tienda!
