幸福

如人饮水,冷暖自知

关于CodeIgniter框架配置中的一些细节

【一】開啟短標籤
在CI模板中若想使用PHP短標籤來輸出模板變量,必须事先在配置文件中開啟短標籤模式,此配置獨立于php.ini里面的“short_open_tag = On”配置,也即在php.ini中開啟了短標籤之後,想在CI模板中使用短標籤还必须開啟CI配置文件里面的端標籤,修改如下:

配置文件路徑:
E:\wamp\www\CodeIgniter\application\config\config.php

$config['rewrite_short_tags'] = TRUE;  // 開啟短標籤,默默認FALSE
【二】CodeIgniter時差
默認發佈時間同正常時間有時差,修改如下:

入口文件里面添加時區設置,若存在項目分組,設置同理

date_default_timezone_set("Asia/Shanghai");
【三】在Centos中數據庫連接報錯
錯誤表現為頁面刷新時時而正常,時而報數據庫連接錯誤,此時需要修改數據庫如下配置:
配置文件路径:
E:\wamp\www\CodeIgniter\application\config\database.php
$db['default']['pconnect'] = FALSE;  //默認TRUE

———————————–華麗的分割線  2014-12-12 冬至 補充

【四】解決CI開發API接口項目參數特殊字符受限問題

配置文件路徑:
E:\wamp\www\CodeIgniter\application\config\config.php    // 129行

#$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';    // 使URL支持特殊字符,默認配置
$config['permitted_uri_chars'] = "a-z 0-9 ~ % . : # _ ' ^{ } < > ? / \ | [ ] -";  // 修改配置

由上可知,CI為了安全性對URL傳參的特殊字符進行了過濾,所以需要使用對應的特殊字符,只需一次錄入即可,前提是每個特殊字符採用空格隔開,切記。

———————————–華麗的分割線  2014-12-19 補充

【五】屏蔽数据库错误信息

配置文件路径:

E:\wamp\www\CodeIgniter\application\config\database.php

$db['default']['db_debug'] = FALSE;  // 默认TRUE,改为FALSE即可

项目本地调试的时候是有必要显示数据库错误信息的,但是项目上线了这类错误信息却是致命的,所以在项目上线之后,理应当关闭此错误信息。

 



去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注