配置说明

$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的值,如:

1
echo config_item('charset');

CI也提供了一个配置类用来维护配置文件。也可以通过下面方式来获取和设置config的值,当设置之后调用get_config的结果同样会变化,所以可以在某些逻辑前修改config的值。

1
2
3
4
//获取config中配置的charset值
echo $this->config->item('charset');
//重新设置config中charset的值
$this->config->set_item('charset', 'gbk')

转自: http://pengbotao.cn/codeigniter-config-other.html

转载于:https://www.cnblogs.com/c-961900940/p/4478331.html

CodeIgniter配置之config相关推荐

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

    这篇文章主要介绍了CodeIgniter配置之database.php用法,结合实例形式较为详细的分析总结了CodeIgniter常用的数据库连接方式,需要的朋友可以参考下 本文实例分析了CodeIg ...

  2. apache2.2.21下为codeigniter配置url地址重写

    2019独角兽企业重金招聘Python工程师标准>>> apache2.2.21下为codeigniter配置url地址重写 1.首先打开apache的配置文件,httpd.conf ...

  3. iframe的src动态修改并刷新_微服务中配置中心Config+消息总线Bus,实现分布式自动刷新配置

    技术/杨33 一.分布式配置中心Config 一套集中的.动态的配置管理,实现统一配置微服务中的每个子服务. Spring Cloud Config为微服务架构提供了集中化的外部配置支持,配置服务器为 ...

  4. php 规则配置,模块Config配置规则

    模块信息文件:Config/App.php<?php return [ 'type' => 'module', 'name' => '商品', //名称 'icon' => ' ...

  5. springcloud 分布式配置中心 config server config client

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

  6. 微信小程序:工具配置 project.config.json

    微信小程序:工具配置 project.config.json 一.项目配置文件project.config.json 小程序开发者工具在每个项目的根目录都会生成一个 project.config.js ...

  7. 配置Web.config文件显示错误信息

    1. 程序发布到IIS,打开页面报错很笼统,没有显示详细的错误信息 2. 配置Web.config如下,发现还是没有显示详细信息 <configuration><system.web ...

  8. 关于黑苹果的EFI该如何的配置和Config Configuration工具的使用

    关于黑苹果的EFI该如何的配置和Config Configuration工具的使用 EFI文件夹的介绍 关于配置EFI Config Configuration工具的使用 个人博客 黑苹果Mac Wi ...

  9. spring cloud 2020.0.3 学习记录(四)配置中心config以及bus实现自动配置更新

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.依赖 二.config 1.server端 2.client端 三.cloud bus实现配置自动更新 加入依赖 更新 ...

最新文章

  1. 特征选择之嵌入法、嵌入法、排列重要性
  2. python学习之if条件句的使用
  3. python错误代码40035_Python 创建XML
  4. Java 8 - 收集器Collectors_归约和汇总
  5. python3.8.5是python3吗_科学网-Ubuntu16.04安装Python3.8.5问题及解决方法-陈超的博文
  6. JavaScript中十个一步拷贝数组的方法
  7. php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...
  8. Choerodon 的微服务之路(二):Choerodon 的微服务网关
  9. Pycharm 主题背景色的配置
  10. 【HTML 教程系列第 9 篇】什么是 HTML 中的换行标签 br
  11. 最新windows7系统下载
  12. 亚马逊森林大火----- 我也来评论一下
  13. web3py earliest、latest、pending
  14. 第一次git拉取代码到本地及身份验证失败踩坑
  15. redis 解决key是乱码问题,并清理
  16. openwrt 防火墙
  17. 某型无人机群的监视覆盖任务航路规划
  18. Perl去除文件的重复行
  19. 致远的OA软件有什么特点?
  20. 如何实现应用之间的跳转(ios和安卓)

热门文章

  1. SQL Server 2005新特性之使用with关键字解决递归父子关系
  2. 用Delphi编写ASP的ActiveX
  3. 发送自定义IP包(测试中:第二版)
  4. Google 's Gmail
  5. 项目实践中Linux集群的总结和思考
  6. Mysql limit 子查询
  7. 将openstack的Token认证信息存储在memcache中
  8. c/c++多参数的问题
  9. python中的help()的用法
  10. 是什么使波西米亚狂想曲成为杰作-数据科学视角