CI配置文件 --------- config.php
Posted 孔夫子耍大刀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CI配置文件 --------- config.php相关的知识,希望对你有一定的参考价值。
1、$config[‘base_url‘] = ‘ ‘;
通常这是你URL的根地址,用一个末尾斜杠结尾,如http://example.com/,注意:你必须设置这个值,当然如果你没有设置,CodeIgniter也有自己的一套机制设定默认,但这个默认值基本都不是你想要的。
$config[‘base_url‘] = ‘http://elder.admin.cc/‘;
2、$config[‘index_page‘] = ‘index.php‘;
默认都是index.php文件,当然你也可以设置其他文件,比如org.php,但如果你设置了其他的文件,那么确保这个文件中的$application_folder设置成所对应的项目路径。
$config[‘index_page‘] = ‘business.php‘;
通过这两个配置,URL就变成 http://elder.admin.cc/business.php
3、$config[‘uri_protocol‘] = ‘REQUEST_URI‘;
这个配置决定哪个全球服务器来检索这个URI字符串,默认的设置REQUEST_URI适用于大多数服务器,如果你所连接的服务器没有工作,那么可以依次试下以下选项:
‘REQUEST_URI‘ Uses $_SERVER[‘REQUEST_URI‘]
‘QUERY_STRING‘ Uses $_SERVER[‘QUERY_STRING‘]
‘PATH_INFO‘ Uses $_SERVER[‘PATH_INFO‘]
4、$config[‘url_suffix‘] = ‘‘;
这个配置允许你给CodeIgniter所有URL自动生成一个后缀,例如:example.com/index.php/products/view/shoes,然后设置$config[‘url_suffix‘] = ‘.html‘,那么这样页面看起来就是这个样子:example.com/index.php/products/view/shoes.html。
5、$config[‘language‘] = ‘english‘;
这个配置决定使用哪个语言文件集,如果你需要配置成其他语言,确保这个语言文件集有效。
6、$config[‘charset‘] = ‘UTF-8‘ ;
设置默认的字符集。
7、$config[‘permitted_uri_chars‘] = ‘a-z 0-9~%.:_\-‘;
设置你URL允许的字符集,如果设置为空,代表这URL允许所有字符(只有疯子才会这么干),最好不要改变这个默认配置除非你完全理解你在做什么。
8、$config[‘allow_get_array‘] = TRUE;
默认的CodeIgniter配置允许接受$_GET的数据,但如果你出于某种原因,要禁止这种功能,只需要设置成FALSE就好。
9、$config[‘enable_query_strings‘] = TRUE;
$config[‘controller_trigger‘] = ‘app‘;
$config[‘function_trigger‘] = ‘act‘;
如果需要激活URL查询字符串格式,那么$config[‘enable_query_strings‘]配置成TRUE,后面两个配置是在此基础上的进一步配置,URL的查询字符串格式:example.com/index.php?app=controller&act=function。
10、$config[‘log_threshold‘] = 0;
你可以设置一个大于0的阈值来激活错误日志,阈值和错误日志类型对应如下:
0 = 没有错误日志,错误日志未激活
1 = Error消息(包括PHP错误)
2 = Debug消息
3 = 信息消息
4 = 所有的消息
11、$config[‘log_path‘] = ‘‘;
如果为空,那么默认值是application/logs/,路径以斜杠结束。当然这个路径也可以自定义。
12、$config[‘log_file_extension‘] = ‘‘;
设置文件的扩展名,如果为空,则默认为php,也可以设置成其他扩展名,如txt。
13、$config[‘log_file_permissions‘] = 0644;
设置日志文件的权限,这个设置仅作用在新建的日志文件,换句话说这个配置只作用于配置修改后新建的日志文件,重要:配置的数据一定要是八进制,不能是十进制。
14、$config[‘log_date_format‘] = ‘Y-m-d H:i:s‘;
设置日志文件里每一项记录所关联的日期格式。
以上是关于CI配置文件 --------- config.php的主要内容,如果未能解决你的问题,请参考以下文章
Nginx配置CI框架问题(Linux平台下Centos系统)