PHPラッパー(内部でcurlを使用しています)を使用してWebサービスに接続しようとしています。
PHP 5.3を実行しているローカルLinuxマシンでは、完全に機能します。ただし、リモートサーバーに移動すると(LinuxではPHP 5.3も実行しています))、 WebサービスのURLは次を返します。
getaddrinfo(3) failed for http://server.Host.com:8080/login
しかし、コマンドラインからcurlリクエストを発行すると、期待されるURLが返されます。
誰かがこの問題に光を当てることができますか?
ありがとう!
それは予想されます。 ping
コマンドは、URLではなくIPアドレスまたはホスト名のいずれかを受け入れます。 getaddrinfo()関数とgetnameinfo()関数についても同じことが言えます。
curlは、URLで機能することになっているため、機能します。