• [CI]CodeIgniter应用配置明细


    ----------------------------------------------------------------------------------------------------------

    应用配置文件 application/config/config.php
    ------------------------------------@黑眼诗人 <www.farwish.com>----------------------------------
    1.根URL[域名/路径](必须)

    2.index文件(可选,默认index)

    3.URI协议(可选,默认AUTO)

    4.URL后缀(可选,默认为空)

    5.默认语言(可选,默认english)

    6.字符集(可选,默认utf-8)

    7.是否支持系统'钩子'(可选,默认false)

    8.扩展类的后缀(可选,默认MY_)

    9.URL中允许的字符(可选,默认a-z 0-9~%.:_-)

    10.是否支持查询字符串(可选)
      $config['allow_get_array'] = TRUE;//默认,表示允许使用$_GET形式接收字符串
      $config['enable_query_strings'] = FALSE;//默认,不使用基于URL的查询字符串,如:example.com?who=me&what=something&where=here
      $config['controller_trigger'] = 'c';//控制器触发器
      $config['function_trigger'] = 'm';//方法触发器
      $config['directory_trigger'] = 'd';//若控制器在子目录下,URL中需带有这个参数,指定控制器所在子目录名称

      注:如果启用基于URL的查询字符串,那么表示可以通过关键字调用控制器和方法,但如果你使用查询字符串,那么就必须使用自己建立的 URL ,而且不能使用URL 辅助函数(或是其他生成 URL 的辅助函数,例如表单辅助函数),因为CI这些都是根据分段 URL 设计的。

    11.错误日志阀值(可选,默认0)
      0-禁用日志,错误日志关闭
      1-错误消息(包括PHP错误)
      2-调试消息
      3-信息消息
      4-所有消息
      注:对于存在的网站,通常只能开启1,否则日志文件会很快填满。

    12.错误日志目录路径(可选,默认为空)
      注:可以是application/logs/目录名,使用包含斜线的完整的服务器路径

    13.日志的日期格式(可选,默认Y-m-d H:i:s)

    14.缓存目录路径(可选,默认为空)
      注:可以是system/cache/目录名,使用包含斜线的完整服务器路径

    15.加密密钥(必须,默认为空)
      注:如果使用加密类或session类,必须设置一个加密密钥

    16.会话变量(可选,默认如下)
      $config['sess_cookie_name'] = 'ci_session';//你想要的cookie名
      $config['sess_expiration'] = 7200; //session有效期,0则不限制
      $config['sess_expire_on_close'] = FALSE; //关闭浏览器窗口是否导致session过期
      $config['sess_encrypt_cookie'] = FALSE; //是否加密cookie
      $config['sess_use_database'] = FALSE; //是否保存session数据到数据库
      $config['sess_table_name'] = 'ci_sessions';//session数据表名称
      $config['sess_match_ip'] = FALSE; //读取session数据时,是否匹配用户的IP地址
      $config['sess_match_useragent'] = TRUE; //读取session数据时,是否匹配用户代理
      $config['sess_time_to_update'] = 300; //多少秒刷新session信息

    17.cookie相关变量(可选,默认如下)
      $config['cookie_prefix'] = ""; //如果需要避免碰撞,可以设置cookie前缀
      $config['cookie_domain'] = ""; //设置域名如 .example.com 给网站范围内cookie
      $config['cookie_path'] = "/"; //cookie路径通常为正斜线
      $config['cookie_secure'] = FALSE; //如果安全的HTTPS连接存在,安全cookie将被设置,默认不开启

    18.全局XSS过滤(可选,默认false)
      决定XSS过滤器是否生效,当遇到GET,POST,COOKIE数据时。

    19.跨站请求伪造(推荐开启,默认false)
      $config['csrf_protection'] = FALSE; //是否开启CSRF cookie token
      $config['csrf_token_name'] = 'csrf_test_name';//token名
      $config['csrf_cookie_name'] = 'csrf_cookie_name';//cookie名
      $config['csrf_expire'] = 7200; //token过期时间
      注:若开启,token将在表单提交时被检查; 如果你允许接收用户提交数据,强烈推荐开启CSRF保护。

    20.输出压缩(可选,默认false)
      当开启输出压缩,output类将检测你的服务器是否支持Gzip,即使它支持,然而,不是所有的浏览器支持压缩,所以只有当你相当确定你的访客可以进行操作才开启。
    重要:当开启Gzip,如果你得到一个空白页,意味着你过早的输出一些东西到浏览器,它甚至可能是在脚本最后的一行空格。为了压缩能正常工作,在使用output类输出缓冲前,不能发送任何东西。开启Gzip时,不要‘echo’输出任何值。

    21.时间参考(可选,默认local)
      告诉系统是否使用你的服务器本地时间给主人参考,或者可以转换为GMT。具体参考用户手册中的'date helper'

    22.重写PHP短标签(可选,默认false)
      如果你安装的PHP不支持短标签,CI可以在信息传输过程中重写标签,让你可以在视图文件中使用短标签语法。

    23.反向代理(可选,默认为空)
      如果你的服务器是一个反向代理,为了正确识别访问者的IP地址,你必须指定 那些CI应该信任的HTTP_X_FORWARDED_FOR头里的 代理IP地址到白名单,逗号分割,如:10.0.1.200,10.0.1.201

    --------------------------------------------------------------------------------------------------------

  • 相关阅读:
    单元测试、集成测试、系统测试
    函数
    python中的math函数
    字符串和数据类型转换
    range()函数
    input()函数
    Linux如何通过命令查看日志文件的某几行(中间极几行或最后几行)
    【转】接口测试面试题
    【转】用Fiddler做抓包分析详解
    为什么要使用fiddler抓包?抓包用来干什么?
  • 原文地址:https://www.cnblogs.com/farwish/p/3870526.html
Copyright © 2020-2023  润新知