Hola Adrián.
Muchas gracias por tu respuesta. He conseguido averiguar cual es el problema. Al parecer la función gethostbyname() que devuelve la ip a partir del dominio no funciona en nuestra plataforma. El retorno si esta función falla es el mismo dominio, por lo que se cumple la condición
if ( $ip === $host ) // Error condition for gethostbyname()
Como te decía en el mensaje de arriba el código ha cambiado de:
$ip = false; // ESTO PONE EN 5.2.3
a esto
return false; // ESTO PONE EN 5.2.4
Entiendo que la versión 5.3 (lo acabo de comprobar en Github) continua manteniendo el cambio, por lo que producirá el error igualmente.