CodeIgniter配置之config.php用法实例分析


Posted in PHP onJanuary 19, 2016

本文实例分析了CodeIgniter配置之config.php用法。分享给大家供大家参考,具体如下:

配置说明

$config['language']:指定项目语言包。需要注意的时Codeigniter自带的类库错误提示语言包位于/system/language/english/目录下,当这里配置非english时, 如果需要用到这些类库,则需要拷贝语言包到指定的目录中,否则会出现load出错。

$config['charset']:设置系统使用的编码,在某些需要指定编码的函数中会用到,系统、数据库统一编码即可。

$config['enable_hooks']:钩子开关控制,设置为true表示允许使用钩子,否则不允许。

$config['subclass_prefix']:设置自定义类库、函数的前缀,默认为MY_,比如需要重写language helper中的lang方法时,只需要在helper目录下创建MY_language_herper.php,并实现lang函数即可实现“重载”。这里MY_即为subclass_prefix中定义的值。

$config['permitted_uri_chars']:设置URL中允许的字符。

$config['log_threshold']:设置日志记录等级,为0则关闭日志记录,为4则记录所有信息,一般情况设置为1即可。设置之后需要确认下logs目录是否有写入权限。

$config['proxy_ips']:当服务器使用了代理时,REMOTER_ADDR获取的就是代理服务器的IP了,需要从HTTP_X_FORWARDED_FOR、HTTP_CLIENT_IP、HTTP_X_CLIENT_IP、HTTP_X_CLUSTER_CLIENT_IP或其他设定的值中获取。这里设定的就是代理服务器的IP,逗号分隔。

$config['encryption_key']:加密值,如果要用到CI自带的SESION则必须要设置该值。CI的自带SESSION存储与Cookie中,为安全起见,作加密处理。

配置读取

CI初始化开始过程中会通过get_config函数加载config.php文件,同时也提供了config_item来获取config的值,如:

echo config_item('charset');

CI也提供了一个配置类用来维护配置文件。也可以通过下面方式来获取和设置config的值,当设置之后调用get_config的结果同样会变化,所以可以在某些逻辑前修改config的值。
//获取config中配置的charset值
echo $this->config->item('charset');
//重新设置config中charset的值
$this->config->set_item('charset', 'gbk')

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php5编程中的异常处理详细方法介绍
Jul 29 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
php实现过滤UBB代码的类
Mar 12 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
Jul 29 PHP
PHP对象、模式与实践之高级特性分析
Dec 08 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
php中的钩子理解及应用实例分析
Aug 30 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 PHP
Codeigniter控制器controller继承问题实例分析
Jan 19 #PHP
php pthreads多线程的安装与使用
Jan 19 #PHP
PHP+swoole实现简单多人在线聊天群发
Jan 19 #PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 #PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
Jan 19 #PHP
PHP数组去重比较快的实现方式
Jan 19 #PHP
PHP保存session到memcache服务器的方法
Jan 19 #PHP
You might like
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
php的curl实现get和post的代码
2008/08/23 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
一个tab标签切换效果代码
2009/03/27 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python语言描述最大连续子序列和
2017/12/05 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
毕业生个人求职信范例分享
2013/12/17 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
销售口号大全
2014/06/11 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书