Memcache连接在cron作业中抛出错误

时间:2013-05-22 14:48:50

标签: php memcached

当我尝试从php页面连接到memcached服务器时,它没有任何问题。 使用此代码

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");

但是当它尝试从cron作业触发的php脚本连接到服务器时会抛出此错误

Warning: Memcache::connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/...../cron/acts_cron.php on line 3

Warning: Memcache::connect(): Can't connect to localhost:11211, php_network_getaddresses: getaddrinfo failed: Name or service not known (0) in /home/...../cron/acts_cron.php on line 3
Could not connect

什么可能导致这个问题?

2 个答案:

答案 0 :(得分:1)

好像你错过了hosts文件中localhost的条目。尝试更新/ etc / hosts,并确保在那里有如下所示的行:

127.0.0.1               localhost.localdomain localhost

答案 1 :(得分:0)

使用127.0.0.1而不是localhost修复了问题。