CakePHP 核心配備變數

來源:互聯網
上載者:User
CakePHP 核心組態變數

配置類通常用於設定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檔案中也有緩衝配置,我們會在後面講解

配置類可以即時地修改核心配置,這個相當方便,特別是在調試一小段邏輯的時候

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.