ci框架中配置的一些细节

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