アプリケーションでは、バックエンドにはZend_XmlRpc
でアクセスします。バックエンドでは、Zend_Http_Client_Adapter_Curl
と一緒にZend_Http_Client
を使用して、HTTPS経由で別のWebサービスに接続しています。Zend_Uri_Httpが "inet_pton():Unrecognized address"エラーを生成します。
ユニットテスト中は、すべて正常に動作し、リモートサービスにアクセスできます。しかし、フロントエンドがバックエンドにZend_XmlRpc
を経由して接続し、ユニットテストを行うようにまったく同じことを行うためのバックエンドを起こしたときに、私は次のエラーを取得する:
inet_pton(): Unrecognized address test.example.com#0
(URLは変更)
にこれはZend_Validate_Ip->isValid('test.example.com')
によって引き起こされます。
唯一の相違点は、通信にZendコンポーネントも使用している追加のフロントエンド - バックエンド接続です。他のすべては同じです。
誰でもご存知ですか?