----------------------------------------------------------------------------------------------------------

应用配置文件 application/config/config.php
------------------------------------@黑眼诗人 <www.farwish.com>----------------------------------
1.根URL[域名/路径](必须)

2.index文件(可选,默认index)

3.URI协议(可选,默认AUTO)

4.URL后缀(可选,默认为空)

5.默认语言(可选,默认english)

6.字符集(可选,默认utf-8)

7.是否支持系统'钩子'(可选,默认false)

8.扩展类的后缀(可选,默认MY_)

9.URL中允许的字符(可选,默认a-z 0-9~%.:_\-)

10.是否支持查询字符串(可选)
  $config['allow_get_array'] = TRUE;//默认,表示允许使用$_GET形式接收字符串
  $config['enable_query_strings'] = FALSE;//默认,不使用基于URL的查询字符串,如:example.com?who=me&what=something&where=here
  $config['controller_trigger'] = 'c';//控制器触发器
  $config['function_trigger'] = 'm';//方法触发器
  $config['directory_trigger'] = 'd';//若控制器在子目录下,URL中需带有这个参数,指定控制器所在子目录名称

  注:如果启用基于URL的查询字符串,那么表示可以通过关键字调用控制器和方法,但如果你使用查询字符串,那么就必须使用自己建立的 URL ,而且不能使用URL 辅助函数(或是其他生成 URL 的辅助函数,例如表单辅助函数),因为CI这些都是根据分段 URL 设计的。

11.错误日志阀值(可选,默认0)
  0-禁用日志,错误日志关闭
  1-错误消息(包括PHP错误)
  2-调试消息
  3-信息消息
  4-所有消息
  注:对于存在的网站,通常只能开启1,否则日志文件会很快填满。

12.错误日志目录路径(可选,默认为空)
  注:可以是application/logs/目录名,使用包含斜线的完整的服务器路径

13.日志的日期格式(可选,默认Y-m-d H:i:s)

14.缓存目录路径(可选,默认为空)
  注:可以是system/cache/目录名,使用包含斜线的完整服务器路径

15.加密密钥(必须,默认为空)
  注:如果使用加密类或session类,必须设置一个加密密钥

16.会话变量(可选,默认如下)
  $config['sess_cookie_name'] = 'ci_session';//你想要的cookie名
  $config['sess_expiration'] = 7200; //session有效期,0则不限制
  $config['sess_expire_on_close'] = FALSE; //关闭浏览器窗口是否导致session过期
  $config['sess_encrypt_cookie'] = FALSE; //是否加密cookie
  $config['sess_use_database'] = FALSE; //是否保存session数据到数据库
  $config['sess_table_name'] = 'ci_sessions';//session数据表名称
  $config['sess_match_ip'] = FALSE; //读取session数据时,是否匹配用户的IP地址
  $config['sess_match_useragent'] = TRUE; //读取session数据时,是否匹配用户代理
  $config['sess_time_to_update'] = 300; //多少秒刷新session信息

17.cookie相关变量(可选,默认如下)
  $config['cookie_prefix'] = ""; //如果需要避免碰撞,可以设置cookie前缀
  $config['cookie_domain'] = ""; //设置域名如 .example.com 给网站范围内cookie
  $config['cookie_path'] = "/"; //cookie路径通常为正斜线
  $config['cookie_secure'] = FALSE; //如果安全的HTTPS连接存在,安全cookie将被设置,默认不开启

18.全局XSS过滤(可选,默认false)
  决定XSS过滤器是否生效,当遇到GET,POST,COOKIE数据时。

19.跨站请求伪造(推荐开启,默认false)
  $config['csrf_protection'] = FALSE; //是否开启CSRF cookie token
  $config['csrf_token_name'] = 'csrf_test_name';//token名
  $config['csrf_cookie_name'] = 'csrf_cookie_name';//cookie名
  $config['csrf_expire'] = 7200; //token过期时间
  注:若开启,token将在表单提交时被检查; 如果你允许接收用户提交数据,强烈推荐开启CSRF保护。

20.输出压缩(可选,默认false)
  当开启输出压缩,output类将检测你的服务器是否支持Gzip,即使它支持,然而,不是所有的浏览器支持压缩,所以只有当你相当确定你的访客可以进行操作才开启。
重要:当开启Gzip,如果你得到一个空白页,意味着你过早的输出一些东西到浏览器,它甚至可能是在脚本最后的一行空格。为了压缩能正常工作,在使用output类输出缓冲前,不能发送任何东西。开启Gzip时,不要‘echo’输出任何值。

21.时间参考(可选,默认local)
  告诉系统是否使用你的服务器本地时间给主人参考,或者可以转换为GMT。具体参考用户手册中的'date helper'

22.重写PHP短标签(可选,默认false)
  如果你安装的PHP不支持短标签,CI可以在信息传输过程中重写标签,让你可以在视图文件中使用短标签语法。

23.反向代理(可选,默认为空)
  如果你的服务器是一个反向代理,为了正确识别访问者的IP地址,你必须指定 那些CI应该信任的HTTP_X_FORWARDED_FOR头里的 代理IP地址到白名单,逗号分割,如:10.0.1.200,10.0.1.201

--------------------------------------------------------------------------------------------------------

[CI]CodeIgniter应用配置明细的更多相关文章

  1. PHP框架CI CodeIgniter 的log_message开启日志记录方法

    PHP框架CI CodeIgniter 的log_message开启日志记录方法 第一步:index.php文件,修改环境为开发环境define(‘ENVIRONMENT’, ‘development ...

  2. CI(CodeIgniter)学习第一讲

    一.CI的优势一. (1).CI是一个PHP框架:大家都知道PHP框架有很多,CI只是其中之一,框架是为了重用发明的.同样,CI的目标是实现让你比从零开始编写代码更快速地开发项目.CI可以将需要完成的 ...

  3. CI(2.2) 配置 jquery的上传插件Uploadify(v3.2) 上传文件

    1.下载uploadify,   我的是v3.2 2.模板页面引入: <base href='{base_url()}' /> <script type="text/jav ...

  4. php codeigniter (CI) oracle 数据库配置-宋正河整理

    database.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 $active_group = 'default'; $active_record ...

  5. CI(CodeIgniter)框架入门教程——第二课 初始MVC

    本文转载自:http://www.softeng.cn/?p=53 今天的主要内容是,使用CodeIgniter框架完整的MVC内容来做一个简单的计算器,通过这个计算器,让大家能够体会到我在第一节课中 ...

  6. [CI]CodeIgniter视图 & 模型 & 控制器

    ---------------------------------------------------------------------------------------------------- ...

  7. [CI]CodeIgniter系统流程

    ---------------------------------------------------------------------------------------------------- ...

  8. [CI]CodeIgniter特性 & 结构

    ------------------------------------------------------------------------------------------------- 市场 ...

  9. CI框架基本配置/教你学习CI框架codelgniter

    CI框架现在中国可以说还是不成熟,不像thinkphp那样有那么多的中文手册,在国内,很多国人英语都很烂,CI现在教程还是不多.大家心里都存在这严重想法 CI 框架现在中国可以说还是不成熟,不像thi ...

随机推荐

  1. http note

    http 多媒体传输协议 HyperText Transfer Protocol 超文本传输协议 https Hyper Text Transfer Protocol over Secure Sock ...

  2. Hook技术之API拦截(API Hook)

    一.实现过程 1.钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统. 2.在消息没有到达目的窗口前,钩子就捕获消息(即钩子函数先得到控制权). 3.钩子可以加工处理该消息,即钩子机制允许应 ...

  3. MySQL数据库的高可用方案总结

    高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法 ...

  4. How The Kernel Manages Your Memory.内核是如何管理内存的

    原文标题:How The Kernel Manages Your Memory 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的精彩 ...

  5. mysql自动创建分区

    call Insert_Partition('2018-07-07','2019-01-01'); 存储过程 BEGIN DECLARE nowdate date; DECLARE endtmp da ...

  6. 虚拟机安装 gentoo 的时候,通过 filezilla 上传 stage3 文件

    最近需要在 虚拟机里面安装gentoo,但因为虚拟机里面自动下载的 stage3 太慢了,所以也在寻找解决办法,最终发现 filezilla 是个好办法. 主要参考 https://www.linux ...

  7. 正则表达式-使用说明Regular Expression How To (Perl, Python, etc)

    notepad++ wiki about regular expression 正则表达式-使用说明Regular Expression How To (Perl, Python, etc) http ...

  8. uva-270-排序

    题意:很多个点,问,最多有多少个点在同一条直线上 #include <algorithm> #include <iostream> #include <string> ...

  9. 代码: html 页面小效果 (集合,待补充)

    标签切换(下部内容区跟着切换): 2016-6-2 <script type="text/javascript" src="http://cdn.bootcss.c ...

  10. java中的排序(自定义数据排序)--使用Collections的sort方法

    排序:将一组数据按相应的规则 排列 顺序 1.规则:       基本数据类型:日常的大小排序. 引用类型: 内置引用类型(String,Integer..),内部已经指定规则,直接使用即可.---- ...