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系统)

如何在 Travis-CI 配置文件 (YAML) 中正确使用 curl?

ci框架 自定义配置方法

CI配置文件 --------- config.php

如何安全地配置 CI 服务器以对二进制文件进行数字签名?

gitlab 的 CI/CD 配置管理