当我使用redis PHP扩展时,我收到错误,主机是127.0.0.1,端口是6379。
Redis :: connect():php_network_getaddresses:getaddrinfo failed:名称或服务未知。
答案 0 :(得分:1)
我在我的本地服务器上偶尔会发生同样的问题,并且有许多尝试修复但没有解决问题。 This post here给了我一个似乎最终解决了问题的想法。
基本上,我在本地计算机上设置了许多vhost(运行Ubuntu),这允许我使用域名来访问本地运行的站点,而不是通常的“localhost / sitename”方法。结果,我没有分配给'localhost'名称的IP。
这可能不是导致问题的根本原因,但这是我解决了我的问题:
当然,作为一个完整性检查,请确保您的redis-server已启动并运行,尝试重新启动Apache,以防您进行任何配置更改等。
答案 1 :(得分:1)
就我而言,问题很简单;主机名输入错误。
要找出确切的问题,我必须在我的控制台中执行以下操作:
ping <host-name>
或者如果你安装了redis-cli,你可以直接从控制台调用它:
redis-cli -h <host-name> -p <port-number> -a <auth-pass>
答案 2 :(得分:0)
对于mac用户:
打开终端并尝试以下命令: