ci框架中配置的一些细节
2018-05-28
后端
ci框架中配置的一些细节
【一】開啟短標籤
在CI模板中若想使用PHP短標籤來輸出模板變量,必须事先在配置文件中開啟短標籤模式,此配置獨立于php.ini里面的“short_open_tag =On”配置,也即在php.ini中開啟了短標籤之後,想在CI模板中使用短標籤还必须開啟CI配置文件里面的端標籤,修改如下:
配置文件路徑:
E:wampwwwCodeIgniterapplicationconfigconfig.php
$config['rewrite_short_tags']= TRUE;// 開啟短標籤,默默認FALSE
【二】CodeIgniter時差
默認發佈時間同正常時間有時差,修改如下:
入口文件里面添加時區設置,若存在項目分組,設置同理
date_default_timezone_set("Asia/Shanghai");
【三】在Centos中數據庫連接報錯
錯誤表現為頁面刷新時時而正常,時而報數據庫連接錯誤,此時需要修改數據庫如下配置:
配置文件路径:
E:wampwwwCodeIgniterapplicationconfigdatabase.php
$db['default']['pconnect']= FALSE;//默認TRUE
【四】解決CI開發API接口項目參數特殊字符受限問題
配置文件路徑:
E:wampwwwCodeIgniterapplicationconfigconfig.php // 129行
#$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-'; // 使URL支持特殊字符,默認配置
$config['permitted_uri_chars']="a-z 0-9 ~ % . : # _ ' ^{ } < > ? / | [ ] -";// 修改配置
由上可知,CI為了安全性對URL傳參的特殊字符進行了過濾,所以需要使用對應的特殊字符,只需一次錄入即可,前提是每個特殊字符採用空格隔開,切記。
【五】屏蔽数据库错误信息
配置文件路径:
E:wampwwwCodeIgniterapplicationconfigdatabase.php
$db['default']['db_debug']= FALSE;// 默认TRUE,改为FALSE即可
项目本地调试的时候是有必要显示数据库错误信息的,但是项目上线了这类错误信息却是致命的,所以在项目上线之后,理应当关闭此错误信息。