EIVUS

Versiones de PHP y actualizaciones en hosting

Ejecute PHP soportado; planee actualizaciones y pruebe compatibilidad.

Volver al blog

Manténgase en una rama soportada (ej. 8.x). Pruebe apps en staging antes de actualizar. Compruebe extensiones y funciones obsoletas. Muchos hosts ofrecen varias versiones de PHP por sitio; úselo para migración gradual.

Ramas soportadas

  • Soporte activo: PHP 8.x reciben correcciones de seguridad y bugs. Quédese en la última minor dentro de la major que use. Evite ramas EOL (ej. 7.4 EOL; compruebe php.net/supported-versions).
  • Camino de actualización: Planee migrar a una major soportada antes del EOL. Pruebe en dev y staging; corrija deprecaciones y código incompatible; luego actualice producción.
  • Soporte del host: Muchos hosts ofrecen varias versiones de PHP por sitio. Úselo para ejecutar un sitio en 8.2 mientras migra otro de 7.4.

Pruebas antes de actualizar

  • Staging: Ponga la misma app (o copia de prod) en la versión de PHP objetivo en staging. Ejecute suite de pruebas y smoke tests manuales. Atención al código custom y paquetes de terceros.
  • Extensiones: Asegure que todas las extensiones necesarias estén disponibles y en versión compatible. php -m y composer show ayudan.
  • Funciones obsoletas: PHP 8 introdujo strict types, named args y muchas deprecaciones. Corrija avisos de deprecación en logs; pueden volverse errores en la próxima major. Use análisis estático (ej. PHPStan).

Migración gradual

  • Por sitio o por app: Si tiene muchos sitios o apps migre uno a uno. Use la función multi-versión del host para cambiar un sitio a 8.x mientras otros siguen en 7.x.
  • Dependencias: Actualice dependencias de Composer a versiones que soporten el PHP objetivo. Algunos paquetes legacy pueden no tener soporte PHP 8—planee reemplazo o fork.
  • Documentación: Documente la versión de PHP por entorno y el runbook de actualización.

Resumen

Manténgase en una rama soportada (ej. 8.x). Pruebe apps en staging antes de actualizar. Compruebe extensiones y funciones obsoletas. Muchos hosts ofrecen varias versiones de PHP por sitio; úselo para migración gradual.

Clientes que confían en nosotros