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.

Другие вопросы по тегам