怎么在CodeIgniter框架中使用复述?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强> 1,安装复述,强>
<强> 2,安装phpredis 强>
<强>①下载强>
<强>②安装强>
将下载解压的php_redis.dll放在php解释器的ext,会发现mysql等的模块也都放在这里,然后打开php . ini中,找到<代码>;扩展=php_bz2.dll> 代码,在其上面添加<代码>=php_redis延伸。dll 代码>,
也就是在扩展的配置区域的头部,添加上这个复述的配置。安装就算完成了。
<强>③查看配置信息强>
重启服务器或者重启计算机,index . php的路径下添加一个查看页面:phpinfo。php,在里面添加:
& lt; php ? ,echo phpinfo (); ?在
然后访问http://yourdomain.com/phpinfo.php,可以看到配置信息,寻找有没有复述,配置成功的信息,如果有则配置完成了。
<强> 3,php原生的方式操作复述,强>
//,原生复述,类库,不需要配置/redis.php $ redis =, new 复述(); 复述→美元连接(& # 39;127.0.0.1 # 39;,6379);//美元复述→设置(& # 39;key10& # 39;, & # 39; xx10& # 39;, 20);//第三个参数是存续时间,单位是秒,如果不填则为永久 echo 复述→美元得到(& # 39;key10& # 39;);
<强> 4,配置redis.php 强>
在myApplication/配置下创建文件复述。php:
& lt; php ? 定义(& # 39;BASEPATH& # 39;),或是退出(& # 39;No  direct script access 允许# 39;);/* * ,* Created by  PhpStorm。 ,*日期:2017/2/9 *大敌;时间:13:32 ,*/$ config [& # 39; socket_type& # 39;],=, & # 39; tcp # 39;; $ config[& # 39;主机# 39;],=,& # 39;127.0.0.1 # 39;; $ config[& # 39;密码# 39;],=,空; $ config[& # 39;港口# 39;],=,6379; $ config[& # 39;超时# 39;],=,0; ?在
不管是使用框架的复述,库还是下面的自定义复述,库都需要这个配置文件。
除了配置redis.php之外,还必须在
应用程序/配置/配置。php里面配置我们使用的缓存类型,默认是这样的:
配置美元[& # 39;sess_driver& # 39;],=, & # 39;文件# 39;; $ config [& # 39; sess_cookie_name& # 39;],=, & # 39; ci_session& # 39;; $ config [& # 39; sess_expiration& # 39;],=, 7200; $ config [& # 39; sess_save_path& # 39;],=,空; $ config [& # 39; sess_match_ip& # 39;],=,假; $ config [& # 39; sess_time_to_update& # 39;],=, 300; $ config [& # 39; sess_regenerate_destroy& # 39;],=,假;
如果我们使用复述,那么要配置成类似这样:
配置美元[& # 39;sess_driver& # 39;],=, & # 39;复述,# 39;; $ config [& # 39; sess_cookie_name& # 39;],=, & # 39; ci_session& # 39;; $ config [& # 39; sess_expiration& # 39;],=, 0; $ config [& # 39; sess_save_path& # 39;],=, & # 39; tcp://127.0.0.1: xxxx # 39;; $ config [& # 39; sess_match_ip& # 39;],=,假; $ config [& # 39; sess_time_to_update& # 39;],=, 600; $ config [& # 39; sess_regenerate_destroy& # 39;],=,真的,
<强> 5,使用CI框架的复述,库强>
//,框架的复述,库 $ this→负载→司机(& # 39;缓存# 39;); $ this→缓存→复述→保存(& # 39;key11& # 39; & # 39; xx11& # 39;);//这里注意,第三个参数是时间,在自定义复述,库会说明 echo 这→美元缓存→复述→得到(& # 39;key11& # 39;);
<强> 6,使用自定义的复述,类库强>
<强>①Rediscli_default.php 强>
自定义复述,类库可以从系统/图书馆/缓存/司机/Cache_redis.php拷贝一份,改名为Rediscli_default。php类名也改为Rediscli_default,除此之外无需改变,可以再自己添加更多方法。将其放在myApplication/图书馆/Rediscli/司机/下
<强>②Rediscli.php 强>
在myApplication/图书馆/Rediscli/下创建一个Rediscli。php
& lt; php ? defined (, & # 39; BASEPATH& # 39;,),或是exit (, & # 39; No direct script access 允许# 39;,);/* * ,* Created by  PhpStorm。 ,*日期:2017/2/9 *大敌;时间:20:00 ,*/class Rediscli  extends CI_Driver_Library  { ,public valid_drivers美元; ,public CI美元; ,function __construct (), { 这个美元才能→CI =,,, get_instance (); 这个美元才能→valid_drivers =, array ( ,,& # 39;默认# 39; ,,); ,} }怎么在CodeIgniter框架中使用复述