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 相关文章推荐
用PHP写的MySQL数据库用户认证系统代码
Mar 22 PHP
解析argc argv在php中的应用
Jun 24 PHP
PHP使用内置dir类实现目录遍历删除
Mar 31 PHP
PHP查看当前变量类型的方法
Jul 31 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
Nov 18 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
laravel 多图上传及图片的存储例子
Oct 14 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 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 xml实例 留言本
2009/03/20 PHP
javascript,php获取函数参数对象的代码
2011/02/03 PHP
js获取当前select 元素值的代码
2010/04/19 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
[12:29]《一刀刀一天》之DOTA全时刻19:蝙蝠骑士田伯光再度不举
2014/06/10 DOTA
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
解决Python3下map函数的显示问题
2019/12/04 Python
Python2与Python3关于字符串编码处理的差别总结
2020/09/07 Python
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
好军嫂事迹材料
2014/01/15 职场文书
聚美优品励志广告词
2014/03/14 职场文书
广告创意求职信
2014/03/17 职场文书
支行行长竞聘演讲稿
2014/05/15 职场文书
新闻学专业求职信
2014/07/28 职场文书
大学计划书范文800字
2014/08/14 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
教师求职信怎么写
2015/03/20 职场文书
孔子观后感
2015/06/08 职场文书
Django框架中视图的用法
2022/06/10 Python
mysql sock文件存储了什么信息
2022/07/15 MySQL