當我使用Redis的PHP擴展,我得到的錯誤,主機爲127.0.0.1,端口爲6379.Redis的PHP擴展連接錯誤
的Redis ::連接():php_network_getaddresses:失敗的getaddrinfo:姓名或服務未知。
當我使用Redis的PHP擴展,我得到的錯誤,主機爲127.0.0.1,端口爲6379.Redis的PHP擴展連接錯誤
的Redis ::連接():php_network_getaddresses:失敗的getaddrinfo:姓名或服務未知。
我在我的本地服務器上偶爾發生了同樣的問題,其中一些嘗試修復的問題沒有得到解決。 This post here給了我一個似乎已經解決了問題的想法。
基本上,我在本地機器上運行了許多虛擬主機(運行Ubuntu),這允許我使用域名訪問本地運行的站點,而不是通常的「localhost/sitename」方法。因此,我沒有將IP分配給'localhost'的名稱。
這可能是不一樣的根本原因,爲你的問題,但在這裏是如何我已經解決了我的:
當然,作爲一個理智檢查一下,確保你的redis服務器已經啓動並運行,如果你做了任何配置更改等,請嘗試重新啓動Apache。
在我的情況中,問題很簡單;主機名稱輸入錯誤。
要找出確切的問題,我必須做我的控制檯如下:
ping <host-name>
,或者如果你有Redis的-CLI安裝,你可以調用從控制檯這樣:
redis-cli -h <host-name> -p <port-number> -a <auth-pass>
Mac用戶:
開放端的ð試試這個命令:
這也適用於我在Ubuntu 16.10 – 2017-07-31 08:06:08
你確定你的redis在6379端口上運行嗎? – 2012-08-16 09:51:12