CodeIgniter配置之config.php用法實(shí)例分析
本文實(shí)例分析了CodeIgniter配置之config.php用法。分享給大家供大家參考,具體如下:
配置說明
$config['language']:指定項(xiàng)目語言包。需要注意的時Codeigniter自帶的類庫錯誤提示語言包位于/system/language/english/目錄下,當(dāng)這里配置非english時, 如果需要用到這些類庫,則需要拷貝語言包到指定的目錄中,否則會出現(xiàn)load出錯。
$config['charset']:設(shè)置系統(tǒng)使用的編碼,在某些需要指定編碼的函數(shù)中會用到,系統(tǒng)、數(shù)據(jù)庫統(tǒng)一編碼即可。
$config['enable_hooks']:鉤子開關(guān)控制,設(shè)置為true表示允許使用鉤子,否則不允許。
$config['subclass_prefix']:設(shè)置自定義類庫、函數(shù)的前綴,默認(rèn)為MY_,比如需要重寫language helper中的lang方法時,只需要在helper目錄下創(chuàng)建MY_language_herper.php,并實(shí)現(xiàn)lang函數(shù)即可實(shí)現(xiàn)“重載”。這里MY_即為subclass_prefix中定義的值。
$config['permitted_uri_chars']:設(shè)置URL中允許的字符。
$config['log_threshold']:設(shè)置日志記錄等級,為0則關(guān)閉日志記錄,為4則記錄所有信息,一般情況設(shè)置為1即可。設(shè)置之后需要確認(rèn)下logs目錄是否有寫入權(quán)限。
$config['proxy_ips']:當(dāng)服務(wù)器使用了代理時,REMOTER_ADDR獲取的就是代理服務(wù)器的IP了,需要從HTTP_X_FORWARDED_FOR、HTTP_CLIENT_IP、HTTP_X_CLIENT_IP、HTTP_X_CLUSTER_CLIENT_IP或其他設(shè)定的值中獲取。這里設(shè)定的就是代理服務(wù)器的IP,逗號分隔。
$config['encryption_key']:加密值,如果要用到CI自帶的SESION則必須要設(shè)置該值。CI的自帶SESSION存儲與Cookie中,為安全起見,作加密處理。
配置讀取
CI初始化開始過程中會通過get_config函數(shù)加載config.php文件,同時也提供了config_item來獲取config的值,如:
CI也提供了一個配置類用來維護(hù)配置文件。也可以通過下面方式來獲取和設(shè)置config的值,當(dāng)設(shè)置之后調(diào)用get_config的結(jié)果同樣會變化,所以可以在某些邏輯前修改config的值。
//獲取config中配置的charset值 echo $this->config->item('charset'); //重新設(shè)置config中charset的值 $this->config->set_item('charset', 'gbk')
更多關(guān)于CodeIgniter框架相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》
希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
Codeigniter上傳圖片出現(xiàn)“You did not select a file to upload”錯誤解決辦法
這篇文章主要介紹了Codeigniter上傳圖片出現(xiàn)“You did not select a file to upload”的解決辦法,需要的朋友可以參考下2014-06-06PHP結(jié)合Jquery和ajax實(shí)現(xiàn)瀑布流特效
php+ajax+jquery實(shí)現(xiàn)無限瀑布流布局 寬度是一定的高度不定的瀑布流布局 也可以說是無縫拼圖 當(dāng)瀏覽器滾動到底部時候自動加載圖片,非常的實(shí)用,需要的小伙伴可以參考下。2016-01-01編寫PHP程序檢查字符串中的中文字符個數(shù)的實(shí)例分享
這篇文章主要介紹了編寫PHP程序檢查字符串中的中文字符個數(shù)的實(shí)例分享,文中利用了PHP中mb_strlen函數(shù)的實(shí)現(xiàn)原理,需要的朋友可以參考下2016-03-03使用xampp搭建運(yùn)行php虛擬主機(jī)的詳細(xì)步驟
這篇文章主要介紹了通過使用xampp搭建運(yùn)行php虛擬主機(jī)的步驟,介紹很詳細(xì),感興趣的小伙伴們可以參考一下2015-10-10Laravel路由研究之domain解決多域名問題的方法示例
這篇文章主要介紹了Laravel 路由研究之domain解決多域名問題的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04Laravel5.5 手動分頁和自定義分頁樣式的簡單實(shí)現(xiàn)
今天小編就為大家分享一篇Laravel5.5 手動分頁和自定義分頁樣式的簡單實(shí)現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Laravel實(shí)現(xiàn)ApiToken認(rèn)證請求
今天小編就為大家分享一篇Laravel實(shí)現(xiàn)ApiToken認(rèn)證請求,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10Thinkphp5框架使用validate實(shí)現(xiàn)驗(yàn)證功能的方法
這篇文章主要介紹了Thinkphp5框架使用validate實(shí)現(xiàn)驗(yàn)證功能的方法,結(jié)合實(shí)例形式分析了tp5內(nèi)置的對象validate實(shí)現(xiàn)驗(yàn)證的相關(guān)操作技巧,需要的朋友可以參考下2019-08-08ThinkPHP3.2.3框架實(shí)現(xiàn)執(zhí)行原生SQL語句的方法示例
這篇文章主要介紹了ThinkPHP3.2.3框架實(shí)現(xiàn)執(zhí)行原生SQL語句的方法,結(jié)合實(shí)例形式分析了thinkPHP3.2.3框架針對查詢、添加、修改、刪除等原生SQL操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-04-04