Kohana 框架下使用 Redis 服務(wù)

Kohana 是一款純 PHP5 的框架,基于 MVC 模式開發(fā), 它的特點就是高安全性,輕量級代碼,容易使用。 2009年9月發(fā)布了3.0版本,支持HMVC模式。
在Kohana框架下安裝 Redis 服務(wù)三步驟:
1. 安裝 Redis Server
2. 安裝 Redis 的 php 擴(kuò)展
3. 集成 Redis module 至 kohana

安裝Redis Server

安裝 Redis 的 php 擴(kuò)展

1. windows 下 安裝 redis 的 php 擴(kuò)展
  • 下載 php_redis.dll
  • 下載完成后將文件 php_redis.dll 移動到 php 的擴(kuò)展文件夾 ~/bin/ext/
  • 修改** php.ini **文件
extension = php_redis.dll
2. Ubuntu 下安裝 redis 的 php 擴(kuò)展
cd /software/
wget http://github.com/nicolasff/phpredis/archive/master.zip
unzip master.zip
cd phpredis-master
/opt/lampstack-5.4.45-2/php/bin/phpize

如果出現(xiàn)以下錯誤信息:

Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

則說明服務(wù)器上沒有安裝 Autoconf,安裝步驟如下:

1. 安裝m4
cd /usr/src
wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
tar -zvxf m4-1.4.9.tar.gz
cd m4-1.4.9/
./configure && make && make install
            
2. 安裝autoconf
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
tar -zvxf autoconf-2.62.tar.gz
cd autoconf-2.62/
./configure && make && make install

安裝完成后執(zhí)行:

./configure --with-php-config=/opt/lampstack-5.4.45-2/php/bin/php-config
make
make install

此時編譯完成的 redis.so 會默認(rèn)保存到 /opt/lampstack-5.4.45-2/php/lib/php/extensions/, 修改** php.ini **文件

extension = redis.so

Tips

  • 文件的路徑需要根據(jù)自己的實際情況進(jìn)行調(diào)整
  • 在修改完 php.ini 文件后需要重啟Web服務(wù)器
  • 使用 phpinfo 查看 redis 擴(kuò)展是否安裝成功

集成 Redis module 至 Kohana

  • 參考文章
  • 下載 kohana redis module
  • 將配置文件config/rdb.php 拷貝到 ~/application/config/ 下,將其余文件拷貝至 ~/modules/rdb/ 目錄下
  • 修改 redis 的配置
  • ~/application/bootstrap.phpKohana::modules 節(jié)點下添加:
Kohana::modules(array(
    ...
    'rdb' => MODPATH.'rdb',
));
  • 接下來就可以操作默認(rèn) redis 數(shù)據(jù)庫:RDB::命令名稱(...),命令名稱可參考 phpredis

一個月前在 kohana 中使用了 redis,到現(xiàn)在才整理出來。如果在操作的過程中出現(xiàn)什么問題,可以告訴我,我會去查找問題,進(jìn)行修改,謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.1 資料 ,最好的入門小冊子,可以先于一切文檔之前看,免費(fèi)。 作者Antirez的博客,Antirez維護(hù)的R...
    JefferyLcm閱讀 17,319評論 1 51
  • php.ini設(shè)置,上傳大文件: post_max_size = 128Mupload_max_filesize ...
    bycall閱讀 7,005評論 3 64
  • SetPoint 通過 SetPoint 可以在 Windows 中自定義鼠標(biāo)、鍵盤、觸摸板和數(shù)字小鍵盤設(shè)置。官網(wǎng)...
    DragonersLi閱讀 54,457評論 2 1
  • 一、需求來源 最近在做一個就業(yè)信息發(fā)布網(wǎng)站,發(fā)布每天的南北校宣講會信息。此時前端模型已經(jīng)搭建好,用的是HTML+C...
    treker閱讀 6,708評論 4 30
  • 品味生活館 簡 1、在生命里,不管有多少遺憾,多少酸痛,幸也好,不幸也好,都是過去,全是曾經(jīng),放下,就會輕松。 ...
    fe3c86979609閱讀 397評論 1 2

友情鏈接更多精彩內(nèi)容