ThinkPHP5報錯“php not support: redis”的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識付費業務,掃右邊二維碼加博主微信,可節省您寶貴時間哦!
Redis是一種常用的非關系型數據庫,主要用作數據緩存,數據保存形式為key-value,鍵值相互映射。
它的數據存儲跟MySQL不同,它數據存儲在內存之中,所以數據讀取相對而言很快,用來做高并發非常不錯。
那么流行的ThinkPhP5框架中是怎么使用的呢?
第一步:添加Redis擴展(如果已經配置,忽略該步驟)
1. 下載php_redis.dll ?http://windows.php.net/downloads/pecl/releases/redis/2.2.7/?(根據自己windows操作系統選擇相應的版本,我自己是系統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 (根據自己wamp所在的盤自己選擇)
3. 然后在php.ini里面添加extension=php_redis.dll
4. 重新啟動apache
第二步:TP5配置文件
1.單一緩存機制配置
'cache' => [ // Redis緩存 'type' =>'Redis', 'host' => '127.0.0.1', 'port' => '6379', 'password' => 'p0ss-redis', 'timeout'=> 3600, // 緩存有效期 0表示永久緩存 'expire' => 1*60*60, ],
2.多層并存緩存機制配置
'cache' => [ // 選擇模式 'type' => 'complex', // 默認(文件緩存) '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 ] ],
在代碼中調用
// 切換到redis操作 Cache::store('redis')->set('key1','123456789'); Cache::store('redis')->get('key1');
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!
賞
支付寶贊助
微信贊助
免責聲明,若由于商用引起版權糾紛,一切責任均由使用者承擔。
您必須遵守我們的協議,如您下載該資源,行為將被視為對《免責聲明》全部內容的認可->聯系老梁投訴資源 LaoLiang.Net部分資源來自互聯網收集,僅供用于學習和交流,請勿用于商業用途。如有侵權、不妥之處,請聯系站長并出示版權證明以便刪除。
敬請諒解! 侵權刪帖/違法舉報/投稿等事物聯系郵箱:service@laoliang.net
意在交流學習,歡迎贊賞評論,如有謬誤,請聯系指正;轉載請注明出處: » ThinkPHP5報錯“php not support: redis”的解決辦法