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