[CI]CodeIgniter應用配置明細

----------------------------------------------------------------------------------------------------------php

應用配置文件 application/config/config.php
------------------------------------@黑眼詩人 <www.farwish.com>----------------------------------
1.根URL[域名/路徑](必須)數據庫

2.index文件(可選,默認index)瀏覽器

3.URI協議(可選,默認AUTO)緩存

4.URL後綴(可選,默認爲空)安全

5.默認語言(可選,默認english)服務器

6.字符集(可選,默認utf-8)cookie

7.是否支持系統'鉤子'(可選,默認false)session

8.擴展類的後綴(可選,默認MY_)app

9.URL中容許的字符(可選,默認a-z 0-9~%.:_\-)
dom

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

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

相關文章
相關標籤/搜索