当我使用redis
PHP扩展时,我收到错误,主机是127.0.0.1,端口是6379.
Redis::connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known.
最佳答案 我在我的本地服务器上偶尔发生了同样的问题,其中一些尝试修复无法解决问题.
This post here给了我一个似乎终于解决了问题的想法.
基本上,我在本地计算机上设置了许多vhost(运行Ubuntu),这允许我使用域名来访问本地运行的站点,而不是通常的“localhost / sitename”方法.结果,我没有分配给’localhost’名称的IP.
这可能不是导致问题的根本原因,但这是我解决了我的问题:
>查看redis配置文件中’redis-host’的值是多少
(对我而言,它被设置为’localhost’).
>在/ etc / hosts文件中检查
有一个IP分配给该主机名. (在你的情况下,在哪里
redis-host是127.0.0.1,检查是否没有其他主机名
例如,分配给该IP,例如phpmyadmin.)
当然,作为一个完整性检查,请确保您的redis服务器已启动并运行,尝试重新启动Apache,以防您进行任何配置更改等.