《PHP實(shí)戰(zhàn):CodeIgniter配置之config.php用法實(shí)例分析》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):CodeIgniter配置之config.php用法實(shí)例分析,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP實(shí)例本文實(shí)例分析了CodeIgniter配置之config.php用法.分享給大家供大家參考,具體如下:
PHP實(shí)例配置說明
PHP實(shí)例$config['language']:指定項(xiàng)目語言包.需要注意的時(shí)Codeigniter自帶的類庫錯(cuò)誤提示語言包位于/system/language/english/目錄下,當(dāng)這里配置非english時(shí), 如果需要用到這些類庫,則需要拷貝語言包到指定的目錄中,否則會(huì)出現(xiàn)load出錯(cuò).
PHP實(shí)例$config['charset']:設(shè)置系統(tǒng)使用的編碼,在某些需要指定編碼的函數(shù)中會(huì)用到,系統(tǒng)、數(shù)據(jù)庫統(tǒng)一編碼即可.
PHP實(shí)例$config['enable_hooks']:鉤子開關(guān)控制,設(shè)置為true表示允許使用鉤子,否則不允許.
PHP實(shí)例$config['subclass_prefix']:設(shè)置自定義類庫、函數(shù)的前綴,默認(rèn)為MY_,比如需要重寫language helper中的lang辦法時(shí),只需要在helper目錄下創(chuàng)建MY_language_herper.php,并實(shí)現(xiàn)lang函數(shù)即可實(shí)現(xiàn)“重載”.這里MY_即為subclass_prefix中定義的值.
PHP實(shí)例$config['permitted_uri_chars']:設(shè)置URL中允許的字符.
PHP實(shí)例$config['log_threshold']:設(shè)置日志記錄等級(jí),為0則關(guān)閉日志記錄,為4則記錄所有信息,一般情況設(shè)置為1即可.設(shè)置之后需要確認(rèn)下logs目錄是否有寫入權(quán)限.
PHP實(shí)例$config['proxy_ips']:當(dāng)服務(wù)器使用了代理時(shí),REMOTER_ADDR獲取的就是代理服務(wù)器的IP了,需要從HTTP_X_FORWARDED_FOR、HTTP_CLIENT_IP、HTTP_X_CLIENT_IP、HTTP_X_CLUSTER_CLIENT_IP或其他設(shè)定的值中獲取.這里設(shè)定的就是代理服務(wù)器的IP,逗號(hào)分隔.
PHP實(shí)例$config['encryption_key']:加密值,如果要用到CI自帶的SESION則必須要設(shè)置該值.CI的自帶SESSION存儲(chǔ)與Cookie中,為平安起見,作加密處理.
PHP實(shí)例配置讀取
PHP實(shí)例CI初始化開始過程中會(huì)通過get_config函數(shù)加載config.php文件,同時(shí)也提供了config_item來獲取config的值,如:
PHP實(shí)例
//獲取config中配置的charset值
echo $this->config->item('charset');
//重新設(shè)置config中charset的值
$this->config->set_item('charset', 'gbk')
PHP實(shí)例更多關(guān)于CodeIgniter框架相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》
PHP實(shí)例希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所贊助.
《PHP實(shí)戰(zhàn):CodeIgniter配置之config.php用法實(shí)例分析》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP實(shí)戰(zhàn):CodeIgniter配置之config.php用法實(shí)例分析》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/7716.html