搜尋

首頁  >  問答  >  主體

php redis 連接問題


為什麼我會列印phpinfo()函數時,顯示是有redis擴充的(如上圖),但是我呼叫extension_loaded('Redis')的方法時,傳回false。導致不能使用new Redis()連接redis。 但是我是可以使用Predis連接redis的,這是什麼原因啊。 關於Redis 與Predis連接有什麼區別啊。如果分別使用這兩種連接方式,分別需要安裝什麼東西,求大神指點。

给我你的怀抱给我你的怀抱2782 天前761

全部回覆(4)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:10:41

    此處相當於安裝了redis的客戶端,還得在伺服器端安裝redis服務端才行!

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:10:41

    這個是說明你的php已經安裝了redis擴展,你還需要安裝redis。

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 13:10:41

    class_exists('Redis')代替來判斷擴充功能是否載入成功,你遇到的這個問題可能是個 Bug,你裝的這個 redis 擴充還是 RC 版

    回覆
    0
  • 怪我咯

    怪我咯2017-05-16 13:10:41

    你截圖展示的是已經安裝了redis擴展,即phpredishttps://github.com/phpredis/p...

    phpredis 是用C写的php扩展,需要编译安装。predis 是用php写的php扩展,直接使用,laravel 默认的就是predis
    你說的連接不上,可以把錯誤貼出來看看

    回覆
    0
  • 取消回覆