為什麼我會列印phpinfo()函數時,顯示是有redis擴充的(如上圖),但是我呼叫extension_loaded('Redis')的方法時,傳回false。導致不能使用new Redis()連接redis。 但是我是可以使用Predis連接redis的,這是什麼原因啊。 關於Redis 與Predis連接有什麼區別啊。如果分別使用這兩種連接方式,分別需要安裝什麼東西,求大神指點。
PHP中文网2017-05-16 13:10:41
用class_exists('Redis')
代替來判斷擴充功能是否載入成功,你遇到的這個問題可能是個 Bug,你裝的這個 redis 擴充還是 RC 版
怪我咯2017-05-16 13:10:41
你截圖展示的是已經安裝了redis擴展,即phpredishttps://github.com/phpredis/p...
phpredis
是用C写的php扩展,需要编译安装。predis
是用php写的php扩展,直接使用,laravel 默认的就是predis
你說的連接不上,可以把錯誤貼出來看看