CodeIgniter应用配置明细

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

应用配置文件 application/config/config.php
[email protected]黑眼诗人 <www.chenwei.ws>----------------------------------
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

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

时间: 2024-12-15 14:08:51

CodeIgniter应用配置明细的相关文章

Ubuntu16.04 +cuda8.0+cudnn+caffe+theano+tensorflow配置明细

本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing 本文主要是介绍在ubuntu16.04下,怎么配置当下流行的深度学习框架,cuda8.0+cudnn+caffe+theano+tensorflow 安装英伟达显卡驱动 首先去官网上查看适合你GPU的驱动 (http://www.nvidia.com/Do

交换机基本配置明细解读

conf t service timestamps debug datetimelocaltime    #使用本地时间(精确到毫秒)标记DEBUG信息 service timestamps log datetimelocaltime      #使用本地时间(精确到毫秒)标记log信息 hostname xxxxxxxxxxxxxxxx enable secret xxxxxxxxxxxxxx vtp mode transparent                           #Vl

codeigniter nginx配置

转载:http://www.nginx.cn/1134.html server{ listen 80; server_name www.ci.oa.com; access_log /usr/local/services/nginx/logs/www.ci.oa.com.access.log; error_log /usr/local/services/nginx/logs/www.ci.oa.com.error.log; charset utf-8; location / { root /hom

华为交换机基本配置命令明细

1:配置登录用户,口令等 <Quidway>                   //用户直行模式提示符,用户视图 <Quidway>system-view        //进入配置视图 [Quidway]                  //配置视图(配置密码后必须输入密码才可进入配置视图) [Quidway] sysname xxx //设置主机名成为xxx这里使用 [Quidway] aaa  //进入aaa认证模式定义用户账户 [Quidway-aaa] local-u

一个可以直接使用的可用iptables配置的stateless NAT实现

使用iptables配置stateless NAT?我没有搞错.可能你根本不知道这么多NAT的实现细节,或者说根本不在乎,那么本文就当是一个"如何编写iptables模块"的练习了.实际上,我已经实现了一个可以配置stateless NAT的内核模块了,但是它的接口是基于procfs的,并不是说这个接口不好用,而是我觉得如果能集成到iptables就更加perfect了,难道不应该这样吗?有谁能忍受通过iptables和echo的方式配置两种NAT呢?难道不应该在一个iptables

zabbix的配置

一.网络自动发现: 1.zabbix的网络自动发现是一个非常强大的功能,该功能可以完成以下工作. a.快速发现并添加主机. b.简单的管理. c.随着环境的改变而快速搭建监控系统. 2.网络发现基于以下信息. a.IP地址段. b.基于服务的FTP.SSH.Web.POP3.IMAP和TCP等. c.从SNMP agent接收到的信息 3.网络发现配置步骤如下: a.Configuration -> Disovery -> Create discovery rule,配置明细如下图: b.创建

总结Codeigniter的一些优秀特性

总结Codeigniter的一些优秀特性 最近准备接手改进一个别人用Codeigniter写的项目,虽然之前也有用过CI,但是是完全按着自己的意思写的,没按CI的一些套路.用在公众的项目,最好还是按框架规范来,所以还是总结一下,免得以后别人再接手的时候贻笑大方. 1. 首先是 MVC 如果你还不知道 MVC ,应该尽快的学习,你会很快的体会到在 Model 中数据访问,在 Controller 中进行业务逻辑,在 Views 中编写 HTML 代码的价值.如果你之前没有使用过这种模式写过程序,你

[Nginx] - PHP+FPM相关的配置

CodeIgniter的配置: worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout

虚拟机服务器经典应用配置方案(二)

方案2 中大规模虚拟主机应用 型号 XASUN VM U22448Ai 配置 12核Xeon2.66.48GB.SAS300G*2.4Gbps 定位 支持最大64个虚拟系统 配置明细 品牌和型号 数量 单位 备注 CPU 4核Xeon E5620 2.4G 2 颗 5.86GTs 芯片组 intel S5520 Chips     内存 8G DDR3 1333 Reg ECC 6 根 6通道 显卡 集成     硬盘 1TB SAS 4 块   网卡 intel 千兆双口 PCI-E 1 块