這期內容當中小編將會給大家?guī)碛嘘P怎么在CodeIgniter中對config.php進行配置,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
配置說明
$config['language']:指定項目語言包。需要注意的時Codeigniter自帶的類庫錯誤提示語言包位于/system/language/english/目錄下,當這里配置非english時, 如果需要用到這些類庫,則需要拷貝語言包到指定的目錄中,否則會出現(xiàn)load出錯。
$config['charset']:設置系統(tǒng)使用的編碼,在某些需要指定編碼的函數(shù)中會用到,系統(tǒng)、數(shù)據(jù)庫統(tǒng)一編碼即可。
$config['enable_hooks']:鉤子開關控制,設置為true表示允許使用鉤子,否則不允許。
$config['subclass_prefix']:設置自定義類庫、函數(shù)的前綴,默認為MY_,比如需要重寫language helper中的lang方法時,只需要在helper目錄下創(chuàng)建MY_language_herper.php,并實現(xiàn)lang函數(shù)即可實現(xiàn)“重載”。這里MY_即為subclass_prefix中定義的值。
$config['permitted_uri_chars']:設置URL中允許的字符。
$config['log_threshold']:設置日志記錄等級,為0則關閉日志記錄,為4則記錄所有信息,一般情況設置為1即可。設置之后需要確認下logs目錄是否有寫入權限。
$config['proxy_ips']:當服務器使用了代理時,REMOTER_ADDR獲取的就是代理服務器的IP了,需要從HTTP_X_FORWARDED_FOR、HTTP_CLIENT_IP、HTTP_X_CLIENT_IP、HTTP_X_CLUSTER_CLIENT_IP或其他設定的值中獲取。這里設定的就是代理服務器的IP,逗號分隔。
$config['encryption_key']:加密值,如果要用到CI自帶的SESION則必須要設置該值。CI的自帶SESSION存儲與Cookie中,為安全起見,作加密處理。
配置讀取
CI初始化開始過程中會通過get_config函數(shù)加載config.php文件,同時也提供了config_item來獲取config的值,如:
復制代碼 代碼如下:
echo config_item('charset');
CI也提供了一個配置類用來維護配置文件。也可以通過下面方式來獲取和設置config的值,當設置之后調用get_config的結果同樣會變化,所以可以在某些邏輯前修改config的值。
//獲取config中配置的charset值 echo $this->config->item('charset'); //重新設置config中charset的值 $this->config->set_item('charset', 'gbk')
上述就是小編為大家分享的怎么在CodeIgniter中對config.php進行配置了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當前名稱:怎么在CodeIgniter中對config.php進行配置-創(chuàng)新互聯(lián)
地址分享:http://sd-ha.com/article4/dpceoe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、微信公眾號、網(wǎng)站設計、靜態(tài)網(wǎng)站、網(wǎng)頁設計公司、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)