怎么在CodeIgniter框架中使用复述

  介绍

怎么在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框架中使用复述