Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特点就是高安全性,轻量级代码,容易使用。 2009年9月发布了3.0版本,支持HMVC模式。
在Kohana框架下安装 Redis 服务三步骤:
1. 安装 Redis Server
2. 安装 Redis 的 php 扩展
3. 集成 Redis module 至 kohana
安装Redis Server
- 在Windows,Linux(Ubuntu)下 Redis Server 的安装方法
- 为了 redis 的安全使用,还需要设置 redis 认证密码
- 当然,除了上述文章中的** redis-cli **,你还可以使用其他 redis 的可视化工具,例如 **RedisDesktopManager **等。
安装 Redis 的 php 扩展
1. windows 下 安装 redis 的 php 扩展
- 下载 php_redis.dll
- 下载完成后将文件 php_redis.dll 移动到 php 的扩展文件夹 ~/bin/ext/ 下
- 修改** php.ini **文件
extension = php_redis.dll
2. Ubuntu 下安装 redis 的 php 扩展
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
如果出现以下错误信息:
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.
则说明服务器上没有安装 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
安装完成后执行:
./configure --with-php-config=/opt/lampstack-5.4.45-2/php/bin/php-config
make
make install
此时编译完成的 redis.so 会默认保存到 /opt/lampstack-5.4.45-2/php/lib/php/extensions/, 修改** php.ini **文件
extension = redis.so
Tips:
- 文件的路径需要根据自己的实际情况进行调整
- 在修改完 php.ini 文件后需要重启Web服务器
- 使用 phpinfo 查看 redis 扩展是否安装成功
集成 Redis module 至 Kohana
- 参考文章
- 下载 kohana redis module
- 将配置文件config/rdb.php 拷贝到 ~/application/config/ 下,将其余文件拷贝至 ~/modules/rdb/ 目录下
- 修改 redis 的配置
- 在~/application/bootstrap.php 的 Kohana::modules 节点下添加:
Kohana::modules(array(
...
'rdb' => MODPATH.'rdb',
));
- 接下来就可以操作默认 redis 数据库:RDB::命令名称(...),命令名称可参考 phpredis
一个月前在 kohana 中使用了 redis,到现在才整理出来。如果在操作的过程中出现什么问题,可以告诉我,我会去查找问题,进行修改,谢谢!