首頁  >  文章  >  後端開發  >  未捕獲的異常 rediseException 並顯示訊息“連接已關閉”

未捕獲的異常 rediseException 並顯示訊息“連接已關閉”

PHPz
PHPz原創
2016-08-18 09:15:3811627瀏覽

LNMP環境運行redis,出現以下錯誤“PHP Fatal error:  Uncaught exception 'RedisException' with message 'Connection closed' in”,如何破?

回覆內容:

具體問題:LNMP環境運行redis,出現如下錯誤“PHP Fatal error:  Uncaught exception 'RedisException' with message '如何破losed inConnection”,如何破?

最佳採納答案:

今天剛好遇到這個問題,網上搜到的解決方案(如設定連接超時等)都無效,自行解決後來解答一下:

Redis檢查---- --------------------------->

1、檢查redis服務是否啟動:ps -ef | grep redis

2、確定redis運作的連接埠號碼:如預設6379

3、telnet 127.0.0.1 6379,如連接失敗,檢查防火牆設置,並開放6379連接埠

4、redis配置檢查:redis.conf中timeout 0(不逾時)、bind 127.0.0.1(如非本機使用redis,ip設定使用者機器ip,或直接設定為0.0.0.0無限制)

PHP設定檢查----------------- ------------->

1、確定PHP是否安裝了redis擴充:在php.ini中已設定extension = redis.so,且redis.so存在

2、檢查php .ini檔:default_socket_timeout = 600(單位為s,設定至少60s以上)

最重要的一條,如果使用redis去管理session,那麼檢查php.ini檔:

session.save_handler = rediss

。 = "tcp://127.0.0.1:6379"(這裡的redis的ip和port必須設定正確!)

【相關教學推薦】

線上免費影片教學:Redis影片教學

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多