----------------------------------------------------------------------------------------------------------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
--------------------------------------------------------------------------------------------------------