“php_network_getaddresses:getaddrinfo failed”是什么意思?

时间:2014-01-27 07:21:44

标签: php libmemcache

“php_network_getaddresses:getaddrinfo failed”是什么意思?

当我使用memcache时,我发现这个“php_network_getaddresses:getaddrinfo失败了”是什么意思?“在运行memcache的方法时出现。

1 个答案:

答案 0 :(得分:0)

这通常意味着您的DNS resolution无法正常工作。 PHP无法获取Memcache函数中使用的主机名的IP地址。

您的选择

  • 检查/修复DNS查找是否可以正确完成。
  • 将代码更改为use ip-addresses而非主机名

示例

Memcache::connect("1.2.3.4");           // replace with correct ip
Memcache::getServerStatus("1.2.3.4");   // --- '' ---
// etc other functions using hostname