引領(lǐng)科技為您講解配置 codeigniter,codeigniter 基本配置信息在 application/config/config.php 文件,本文詳細講解每一個基本配置選項,從而快速掌握 codeigniter 進行開發(fā)。
$config['base_url'] = "http://www.example.com/"
您網(wǎng)站的網(wǎng)址,codeigniter 會根據(jù)這個網(wǎng)址來生成鏈接、表單地址等。
$config['index_page'] = "index.php"
codeigniter 根目錄下的 index.php 文件名,codeigniter 會使用它來生成鏈接地址。如果使用隱藏 index.php 的 URL,將其設(shè)置為空字符串:$config['index_page'] = ""。
$config['uri_protocol'] = "AUTO"
codeigniter 生成 URL 使用的格式,設(shè)置為“AUTO”自動探測。如果鏈接不能正常工作,可以嘗試以下值:
PATH_INFO、QUERY_STRING、REQUEST_URI、ORIG_PATH_INFO。
$config['url_suffix'] = ""
codeigniter 產(chǎn)生鏈接時使用的 URL 后綴,如果要實現(xiàn)偽靜態(tài),可以設(shè)置 $config['url_suffix'] = ".html"。
$config['language'] = "english"
codeigniter 程序默認使用的語言
$config['charset'] = "UTF-8"
codeigniter 程序默認使用的字符集
$config['enable_hooks'] = FALSE
是否啟用鉤子,鉤子功能使得您可以在不修改系統(tǒng)核心文件的基礎(chǔ)上來改變或增加系統(tǒng)的核心運行功能。
$config['subclass_prefix'] = 'MY_'
設(shè)置擴展 codeigniter 類庫時使用的類名前綴
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'
設(shè)置 codeigniter URL 中允許使用的字符,這是一個正則表達式。當訪問者試圖訪問的 codeigniter URL 包含其它字符時,會得到一個警告。應該盡量限制 codeigniter URL 使用的字符來提高安全性,可以有效的過濾注入攻擊。如果設(shè)置為空,允許使用所有字符,強烈建議不要這么做。
$config['enable_query_strings'] = FALSE
codeigniter URL 默認使用分段的 URL,此選項也允許 codeigniter 開啟查詢字符串形式 URL。您可以使用查詢字符串來傳遞要訪問的控制器和函數(shù)。例如: index.php?c=controller&m=method。codeigniter 默認使用分段的 URL,查詢字符串的 URL 很多特性不被支持。
$config['controller_trigger'] = 'c'
codeigniter 將查詢字符串中此選項對應的值當做 codeigniter 控制器的名字。
$config['function_trigger'] = 'm'
codeigniter 將查詢字符串中此選項對應的值當做 codeigniter 控制器方法的名字
$config['log_threshold'] = 0
啟用錯誤日志,設(shè)置記錄哪些類型的錯誤。
0 = 關(guān)閉錯誤日志記錄
1 = 記錄錯誤信息
2 = 記錄調(diào)試信息
3 = 記錄通知信息
4 = 記錄所有信息
$config['log_path'] = ''
如果您不想使用默認的錯誤日志記錄目錄配置(system/logs/),可以設(shè)置完整的服務(wù)器目錄。
$config['log_date_format'] = 'Y-m-d H:i:s'
codeigniter 錯誤日志時間格式
$config['cache_path'] = ''
如果您不想使用默認的緩存目錄(system/cache/)來存儲緩存,可以設(shè)置完整的服務(wù)器目錄
$config['encryption_key'] = ""
codeigniter 使用的密鑰
$config['global_xss_filtering'] = FALSE
是否對輸入數(shù)據(jù)(GET、POST)自動過濾跨腳本攻擊
$config['compress_output'] = FALSE
啟用Gzip壓縮達到最快的頁面加載速度
$config['time_reference'] = 'local'
設(shè)置時間格式:"local"、"GMT"
$config['rewrite_short_tags'] = FALSE
如果您想要使用短標記,但 PHP 服務(wù)器不支持,codeigniter 可以通過重寫短標記來支持這一功能。
$config['proxy_ips'] = ''
如果訪問者通過代理服務(wù)器來訪問您的網(wǎng)站,您必須設(shè)置代理服務(wù)器 IP 列表,以識別出訪問者真正的 IP