В нашем приложении доступ к бэкэнду осуществляется через Zend_XmlRpc
. В бэкэнде я использую Zend_Http_Client
вместе с Zend_Http_Client_Adapter_Curl
для подключения к другому веб-сервису через HTTPS.
Во время модульных тестов все работает как положено, и удаленный сервис доступен. Но когда веб-интерфейс подключается через бэкэнд через Zend_XmlRpc
и заставляет бэкэнд делать то же самое, что и модульные тесты, я получаю следующую ошибку:
inet_pton(): Unrecognized address test.example.com#0
(URL изменен)
Это вызвано Zend_Validate_Ip->isValid('test.example.com')
.
Единственное отличие, которое я могу заметить, это дополнительное frontend-backend-соединение, которое также использует компоненты Zend для связи. Все остальное тоже самое.
Кто-нибудь есть идеи?