Pregunta

Actualmente estamos ejecutando php 5.2.5. Ahora hemos encontrado un error que crea una falla seg. Nuestra primera idea en la solución es actualizar a la versión 5.2.6, pero somos escépticos ante los problemas que creará. Estamos ejecutando Apache y alojamos una docena de sitios.

  • ¿Se romperá algún código existente?
  • ¿Hay cambios significativos a tener en cuenta? Estaba leyendo el registro de cambios pero no noté ninguno.
  • ¿Es fácil volver a 5.2.5 si algo sale mal?
  • ¿Algo más a tener en cuenta?
¿Fue útil?

Solución

Es imposible para cualquiera de nosotros decir definitivamente sí o no acerca de la ruptura de su código existente sin realizar un análisis primero.

Esto es exactamente para qué sirven los entornos de prueba. Si tiene configurado un entorno de prueba, puede realizar la actualización, luego hacer una prueba de regresión para ver si algo se rompe. Sin este entorno, estás haciendo una apuesta.

@Grant Wagner: Gran punto sobre la virtualización. Configurar un buen entorno de prueba no tiene que ser difícil.

Otros consejos

Con opciones modernas de máquina virtual VMware Server , Servidor virtual de Microsft , Microsoft Virtual PC y otros, ¿por qué no configurar un entorno virtual que ejecute su plataforma existente, luego actualizar y probar eso?

Si está dispuesto a gastar dinero, puede comprar herramientas para hacer P2V (físico a virtual) que tomará su configuración existente y le proporcionará una copia virtualizada (esto podría ser valioso si lo ha hecho). mucha personalización de la configuración que podría ser difícil de producir en una versión virtualizada que coincida con el original lo suficientemente bien como para realizar las pruebas adecuadas).

Lo más probable es que no. El salto de 5.2.5 a 5.2.6 es pequeño, es una versión de corrección de errores (consulte registro de cambios ).

Pero cada vez que actualice algo, asegúrese de probar su código en un entorno de desarrollo antes de ponerlo en producción.

Como todos dicen, solo las pruebas te dirán con seguridad. Sin embargo, las actualizaciones de versiones menores como esta rara vez causarán problemas de compatibilidad.

Para lo que vale, aquí están las notas de cambio .

Sin embargo, a la larga, tendrá que actualizar en algún momento o arriesgarse a estar expuesto a vulnerabilidades de seguridad conocidas.

Gracias por el aporte de todos. Obtener un servidor de prueba definitivamente está en la hoja de ruta. Este debería ser un buen argumento para finalmente obtener una configuración. Somos una empresa lo suficientemente pequeña donde podríamos escapar fácilmente con solo tener uno, pero hay tantas ventajas de tener un servidor de prueba.

Desafortunadamente, será difícil hacer que este proyecto avance sin actualizarlo y dudo que haya tiempo para un entorno de prueba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top