CodeIgniter配置之config
配置说明
$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相关推荐
- config database.php,CodeIgniter配置之database.php用法实例分析
这篇文章主要介绍了CodeIgniter配置之database.php用法,结合实例形式较为详细的分析总结了CodeIgniter常用的数据库连接方式,需要的朋友可以参考下 本文实例分析了CodeIg ...
- apache2.2.21下为codeigniter配置url地址重写
2019独角兽企业重金招聘Python工程师标准>>> apache2.2.21下为codeigniter配置url地址重写 1.首先打开apache的配置文件,httpd.conf ...
- iframe的src动态修改并刷新_微服务中配置中心Config+消息总线Bus,实现分布式自动刷新配置
技术/杨33 一.分布式配置中心Config 一套集中的.动态的配置管理,实现统一配置微服务中的每个子服务. Spring Cloud Config为微服务架构提供了集中化的外部配置支持,配置服务器为 ...
- php 规则配置,模块Config配置规则
模块信息文件:Config/App.php<?php return [ 'type' => 'module', 'name' => '商品', //名称 'icon' => ' ...
- springcloud 分布式配置中心 config server config client
---------------------------------------------------------------------------------------------------- ...
- 微信小程序:工具配置 project.config.json
微信小程序:工具配置 project.config.json 一.项目配置文件project.config.json 小程序开发者工具在每个项目的根目录都会生成一个 project.config.js ...
- 配置Web.config文件显示错误信息
1. 程序发布到IIS,打开页面报错很笼统,没有显示详细的错误信息 2. 配置Web.config如下,发现还是没有显示详细信息 <configuration><system.web ...
- 关于黑苹果的EFI该如何的配置和Config Configuration工具的使用
关于黑苹果的EFI该如何的配置和Config Configuration工具的使用 EFI文件夹的介绍 关于配置EFI Config Configuration工具的使用 个人博客 黑苹果Mac Wi ...
- spring cloud 2020.0.3 学习记录(四)配置中心config以及bus实现自动配置更新
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.依赖 二.config 1.server端 2.client端 三.cloud bus实现配置自动更新 加入依赖 更新 ...
最新文章
- 特征选择之嵌入法、嵌入法、排列重要性
- python学习之if条件句的使用
- python错误代码40035_Python 创建XML
- Java 8 - 收集器Collectors_归约和汇总
- python3.8.5是python3吗_科学网-Ubuntu16.04安装Python3.8.5问题及解决方法-陈超的博文
- JavaScript中十个一步拷贝数组的方法
- php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...
- Choerodon 的微服务之路(二):Choerodon 的微服务网关
- Pycharm 主题背景色的配置
- 【HTML 教程系列第 9 篇】什么是 HTML 中的换行标签 br
- 最新windows7系统下载
- 亚马逊森林大火----- 我也来评论一下
- web3py earliest、latest、pending
- 第一次git拉取代码到本地及身份验证失败踩坑
- redis 解决key是乱码问题,并清理
- openwrt 防火墙
- 某型无人机群的监视覆盖任务航路规划
- Perl去除文件的重复行
- 致远的OA软件有什么特点?
- 如何实现应用之间的跳转(ios和安卓)