zoukankan      html  css  js  c++  java
  • CakePHP 内核配置变量

    简介:这是 CakePHP 内核配置变量的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=336644' scrolling='no'>

    配置类通常用于设置CakePHP的核心配置变量,这些变量在app/config/core.php文件中。下面是这些变量的描述以及他们对CakePHP产生的影响。

    变量名 描述
    debug 设置CakePHP的调试的输出模式

    0 = 没有输出结果
    1 = 显示错误信息和警告
    2 = 显示错误信息,警告和数据库查询语句
    3 = 显示错误信息,警告和数据库查询语句,完成控制器转储
    App.baseUrl 不要注释掉这个定义如果你不打算使用Apache的mod_rewrite. 同时不要忘记删除.htaccess文件
    Routing.admin 不要注释掉这个变量如果你要用CakePHP的路由(admin route),变量值跟路由的名字相同,接下来会介绍更多。
    Cache.disable 设成true的时候,整个网站的缓存会被关闭。
    Cache.check 如果设成true, 开启视图缓存。虽然控制器缓存需要另外开启,但是这个变量可以监控这些设置。
    Session.save CakePHP的session存储机制

    php = 使用默认的PHP session存储
    cake = 将session数据保存到/app/tmp目录下
    database = 将session保存到数据库表中。但要保证使用/app/config/sql/sessions.sql 这个数据库查询文件来设置表。
    Session.table 存储session的表名,不包括前缀
    Session.database 存储session的数据库名字
    Session.cookie 追踪session的cookie的名字
    Session.timeout session超时的时间,以秒为单位,实际值以Security.level为基准
    Session.start 如果为true,sessions自动开启
    Session.checkAgent 如果为false,session不会检查各个请求之间的用户没有改变
    Security.level CakePHP安全等级。安全等级的值决定了Session.timeout的值

    Valid values:
    'high' = x 10
    'medium' = x 100
    'low' = x 300

    如果设置为:'high' 或者 'medium',会启动session.referer_check

    如果'Security.level' 设置为 'high'则CakePHP 的 session ID在每一次请求中都会重新生成。
    Security.salt 一个随机的字符串用在安全散列法中
    Acl.classname, Acl.database 常量,用在CakePHP访问控制列表功能化中。更多内容请参考访问控制列表章节

    请注意:core.php文件中也有缓存配置,我们会在后面讲解

    配置类可以即时地修改内核配置,这个相当方便,特别是在调试一小段逻辑的时候

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/336644.html pageNo:10
  • 相关阅读:
    前端优化技巧
    AngularJS 细节
    Xamarin.ios 目录结构
    Java编程中“为了性能”需做的26件事
    Java中的反射Reflection
    在MyEclipse中导入Datebase方法以及在MyEclipse项目工程里加载jar驱动的方法
    Solr 使用 Log4j
    solr学习笔记linux下配置solr
    Java程序员应该了解的10个面向对象设计原则
    Java堆内存的10个要点
  • 原文地址:https://www.cnblogs.com/ooooo/p/2247830.html
Copyright © 2011-2022 走看看