getaddrinfo (3) falhou

1

Estou tentando conectar-me a um webservice usando um wrapper PHP (que está usando o curl sob as cobertas).

Na minha máquina Linux local executando o PHP 5.3, ele funciona perfeitamente. No entanto, quando eu mudo para um servidor remoto (também executando o PHP 5.3 no Linux), a chamada retorna a URL do serviço web:

getaddrinfo(3) failed for http://server.host.com:8080/login

Mas quando eu emito um pedido de curl na linha de comando, ele retorna o URL esperado.

Alguém pode esclarecer essa questão?

Obrigado!

    
por user101289 31.05.2012 / 23:24

1 resposta

4

Isso é esperado. O comando ping aceita um endereço IP ou um nome de host e não um URL. O mesmo vale para as funções getaddrinfo () e getnameinfo ().

O

curl funciona porque supostamente funciona com URLs.

    
por 01.06.2012 / 00:19