Zend_Uri_Http生成“inet_pton():无法识别的地址”错误

时间:2009-06-10 16:25:03

标签: php curl zend-framework xml-rpc

在我们的应用程序中,后端可通过Zend_XmlRpc访问。在后端,我使用Zend_Http_ClientZend_Http_Client_Adapter_Curl一起通过HTTPS连接到另一个Web服务。

在单元测试期间,一切都按预期工作,并且可以访问远程服务。但是当前端通过Zend_XmlRpc连接到后端并导致后端完成与单元测试完全相同的操作时,我会收到以下错误:

inet_pton(): Unrecognized address test.example.com#0(网址已更改)

这是由Zend_Validate_Ip->isValid('test.example.com')引起的。

我能看到的唯一区别是额外的前端后端连接,它也使用Zend组件进行通信。其他一切都是一样的。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

看起来它可能是服务器中的解析器问题,并且zf没有预先捕获它。它得到一个主机名,它应该获取一个IP地址(很明显),它不能将字符串转换为二进制IP地址

答案 1 :(得分:0)

Zend_Validate中的错误是在1.9版本中修复的。