Я пытаюсь подключиться к веб-сервису с помощью оболочки PHP (которая использует завиток под крышками).
На моем локальном Linux-компьютере с PHP 5.3 он работает отлично. Однако, когда я перехожу на удаленный сервер (также работающий с PHP 5.3 в Linux), вызов URL-адреса веб-службы возвращает:
getaddrinfo(3) failed for http://server.host.com:8080/login
Но когда я отправляю запрос curl из командной строки, он возвращает ожидаемый URL.
Может ли кто-нибудь пролить свет на эту проблему?
Спасибо!
Это ожидаемо. В ping
команда принимает либо IP-адрес, либо имя хоста, но не URL. То же самое и с функциями getaddrinfo () и getnameinfo ().
curl работает, потому что он должен работать с URL-адресами.