2009-06-10 7 views
0

응용 프로그램에서 백엔드는 Zend_XmlRpc을 통해 액세스합니다. 백엔드에서는 Zend_Http_Client_Adapter_Curl과 함께 Zend_Http_Client을 사용하여 HTTPS를 통해 다른 웹 서비스에 연결합니다.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가 미리 catch하지 않는 것 같습니다. IP 주소를 가져야하는 호스트 이름을 얻었으며 문자열을 이진 IP 주소로 변환 할 수 없습니다.

0

릴리스 1.9로 수정 된 Zend_Validate에서 오류가 발생했습니다.