Назад | Перейти на главную страницу

getaddrinfo (3) не удалось

Я пытаюсь подключиться к веб-сервису с помощью оболочки 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-адресами.