私たちのアプリケーションでは、バックエンドは 経由でアクセスされますZend_XmlRpc
。バックエンドでは、HTTPS 経由で別の Web サービスに接続するために とZend_Http_Client
一緒に使用しています。Zend_Http_Client_Adapter_Curl
単体テスト中、すべてが期待どおりに機能し、リモート サービスにアクセスできます。しかし、フロントエンドがバックエンドに接続Zend_XmlRpc
し、バックエンドが単体テストとまったく同じことを行うと、次のエラーが発生します。
inet_pton(): Unrecognized address test.example.com#0
(URL変更しました)
が原因Zend_Validate_Ip->isValid('test.example.com')
です。
私が見つけた唯一の違いは、通信に Zend コンポーネントも使用している追加のフロントエンド - バックエンド接続です。他のすべては同じです。
誰かアイデアはありますか?