ThinkPHP5報(bào)錯(cuò)“php not support: redis”的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
Redis是一種常用的非關(guān)系型數(shù)據(jù)庫(kù),主要用作數(shù)據(jù)緩存,數(shù)據(jù)保存形式為key-value,鍵值相互映射。
它的數(shù)據(jù)存儲(chǔ)跟MySQL不同,它數(shù)據(jù)存儲(chǔ)在內(nèi)存之中,所以數(shù)據(jù)讀取相對(duì)而言很快,用來(lái)做高并發(fā)非常不錯(cuò)。
那么流行的ThinkPhP5框架中是怎么使用的呢?
第一步:添加Redis擴(kuò)展(如果已經(jīng)配置,忽略該步驟)
1. 下載php_redis.dll ?http://windows.php.net/downloads/pecl/releases/redis/2.2.7/?(根據(jù)自己windows操作系統(tǒng)選擇相應(yīng)的版本,我自己是系統(tǒng)64位,安裝的是VC2012 所以下載的是php_redis-2.2.7-5.6-ts-vc11-x64.zip)
2. 下載好壓縮包之后,把里面的php_redis.dll 解壓到D:\wamp\bin\php\php5.6.25\ext (根據(jù)自己wamp所在的盤(pán)自己選擇)
3. 然后在php.ini里面添加extension=php_redis.dll
4. 重新啟動(dòng)apache
第二步:TP5配置文件
1.單一緩存機(jī)制配置
'cache' => [ // Redis緩存 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => 'p0ss-redis', 'timeout'=> 3600, // 緩存有效期 0表示永久緩存 'expire' => 1*60*60, ],
2.多層并存緩存機(jī)制配置
'cache' => [ // 選擇模式 'type' => 'complex', // 默認(rèn)(文件緩存) 'default'=>[ // 文件緩存 'type' => 'File', // 緩存保存目錄 'path' => CACHE_PATH, // 緩存前綴 'prefix' => '', // 緩存有效期 0表示永久緩存 'expire' => 0, ], // Redis緩存 'redis'=>[ 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => '123456', 'timeout'=> 3600 ] ],
在代碼中調(diào)用
// 切換到redis操作 Cache::store('redis')->set('key1','123456789'); Cache::store('redis')->get('key1');
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!