Zend_Uri_Http генерирует ошибку inet_pton (): нераспознанный адрес - PullRequest
0 голосов
/ 10 июня 2009

В нашем приложении доступ к бэкэнду осуществляется через 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 для связи. Все остальное тоже самое.

Кто-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 14 августа 2009

В Zend_Validate была ошибка, исправленная в выпуске 1.9.

0 голосов
/ 14 августа 2009

Похоже, что это может быть решающая проблема на сервере, и zf не ловит ее заранее. Он получает имя хоста, где он должен получать IP-адрес (очевидно), и он не может преобразовать строку в двоичный IP-адрес

...