php no tiene compatibilidad con versiones anteriores en todas las versiones. A menudo eliminó algunas funciones cuando cambió la versión. El problema ocurre cuando tienes que actualizar el servidor y necesitas cambiar la versión de php, pero algunos scripts de php ya no funcionan con la nueva versión de php. También debe corregir el script php, que es un trabajo más grande. Pero si el script pertenece a otros usuarios en lugar de a los tuyos, no puedes actualizar esos scripts. Esta es una verdadera situación de dolor de cabeza que estoy harto de php y cambiar a Perl en lugar de por razones de compatibilidad con versiones anteriores.
http://www.php.net/manual/en/migration53.php debería tener todo lo que necesita saber. –