2009-06-10 5 views
0

アプリケーションでは、バックエンドには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コンポーネントも使用している追加のフロントエンド - バックエンド接続です。他のすべては同じです。

誰でもご存知ですか?

答えて

0

サーバーでリゾルバの問題が発生している可能性があり、zfがあらかじめキャッチしていないようです。 IPアドレスを取得する必要のあるホスト名を取得しており、文字列をバイナリIPアドレスに変換できません。

0

リリース1.9で修正されたZend_Validateのエラーです。