当我们在用codeigniter做项目开发时,在开发环境里面需要开启调试模式,在开发以及测试完成后就需要发布到服务器里面上线运营了。那么,codeigniter如何开启关闭调试模式呢?

开启调试模式:

codeigniter默认是开启调试模式的,如果我们想要查看更多处理信息,可以在控制器(或者方法)里面加入代码:

1

$this->output->enable_profiler(TRUE);

当启用它时,将生成一份报告并插入到你的页面的最底部。里面将会显示页面执行耗时,当前控制器信息以及数据库执行信息等。有的朋友可能会遇到添加上述代码后并没有显示执行统计报告,那么请查看项目入口文件里面的:

1

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');

最后一个参数是否为production,定义的常量ENVIRONMENT有3种值:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

/*

*---------------------------------------------------------------

* ERROR REPORTING

*---------------------------------------------------------------

*

* Different environments will require different levels of error reporting.

* By default development will show errors but testing and live will hide them.

*/

switch (ENVIRONMENT)

{

case 'development':

error_reporting(-1);

ini_set('display_errors', 1);

break;

case 'testing':

case 'production':

ini_set('display_errors', 0);

if (version_compare(PHP_VERSION, '5.3', '>='))

{

error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);

}

else

{

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);

}

break;

default:

header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);

echo 'The application environment is not set correctly.';

exit(1); // EXIT_ERROR

}

转载于:https://my.oschina.net/u/3194172/blog/3031181

codeigniter如何开启关闭调试模式?相关推荐

  1. html5 开启调试模式和关闭调试模式

    html5 开启调试模式和关闭调试模式 最近入手h5,前后台都是我负责,调试接口的时候,老需要写alert(),和console.log()来调试后台返回的结果,所以界面出现了很多的弹出框.上线之前又 ...

  2. ThinkPHP 关闭调试模式

    ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但方便了不少,同时除错功能也非常值得. 开启调试模式: config/app.php 文件: return [/ ...

  3. 开启Direct3D调试模式

    在#include <D3D9.h>语句前面加上以下这条语句即可: #define D3D_DEBUG_INFO 关闭调试时查看D3D Device对象的情况 开启调试时查看D3D对象的情 ...

  4. Android判断是否已经开启开发者调试模式以及引导用户去开启相应设置

    大家都是有经验的开发人员,直接撸码: 判断当前是否已经开启开发者调试模式: boolean enableAdb = (Settings.Secure.getInt(getContentResolver ...

  5. TP关闭调试模式后报错

    TP关闭调试模式后可能会出现问题 本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 "页面调试错误,无法找开页面,请重试"的错误. 1.可能问题runtime读写 ...

  6. e2 android,魅蓝E2 usb调试在哪?魅蓝E2开启usb调试模式图文教程

    魅蓝E2在连接电脑前,通常需要先开启USB调试,然后才能正常被电脑识别,那么,魅蓝E2 usb调试在哪,怎么打开呢?针对初次使用魅蓝手机的新手朋友,接下来小编详细介绍下魅蓝E2开启usb调试方法,具体 ...

  7. OPPO R9s在哪里开启Usb调试模式的完美步骤

    就在我们使用pc通过数据线连接到安卓手机的时候,如果手机没有开启Usb调试模式,pc则没办法成功读到我们的手机,如果遇到此情况我们需要找处理方法将手机的Usb调试模式开启,如下内容我们记录一下OPPO ...

  8. 解决ThinkPHP关闭调试模式时报错的问题汇总

    解决ThinkPHP关闭调试模式时报错的问题汇总 参考文章: (1)解决ThinkPHP关闭调试模式时报错的问题汇总 (2)https://www.cnblogs.com/ZDPPU/p/584881 ...

  9. mysql 严格模式_MySQL 开启/关闭 严格模式(Strict Mode)

    [广告:最高 ¥2000 红包]阿里云服务器.主机等产品通用,可叠加官网常规优惠使用 | 限时领取 查看 Mysql 是否开启严格模式: 打开 MySQL 配置文件 my.cnf(windows为my ...

最新文章

  1. 怎么接收layui上传的文件_layui 上传文件_批量导入数据UI的方法
  2. 建立循环双链表(头插法)
  3. R语言ggplot2可视化时避免geom_bar对x轴进行排序实战:直接对因子变量进行提前排序后再进行可视化、使用scale_x_discrete函数限定因子顺序
  4. JScrollPane 双滚动条
  5. 离2006年考研还有一个月
  6. mysql 5.7 配置多实例 — 独立配置文件方式
  7. CTime,Systemtime的比较还有转换成日期格式。
  8. 程序员必备 Git 分支开发规范指南
  9. 前端:JS/26/实例:随机显示小星星
  10. 计算机学院学生会宣传稿,计算机与信息工程学院学生会
  11. ES terms多值搜索及范围过滤深入剖析-搜索系统线上实战
  12. 红帽高级总监谈OpenJDK的未来:Java的未来从未如此光明
  13. Stacking:Catboost、Xgboost、LightGBM、Adaboost、RF etc
  14. SharePoint 2010 价格计算器
  15. 使用Scipy进行函数优化
  16. python读取海康威视摄像头价格_OpenCV+海康威视摄像头的实时读取
  17. 本地编译AndroidX源码
  18. AE MG动画脚本motion2 脚本使用方法学习笔记
  19. 12、vue-awsome-swiper与轮播图组件
  20. 【GUI制作】tkinter-一款跨平台的简易GUI库

热门文章

  1. Execution failed for task ':app:processDebugManifest'
  2. js强制进行QQ对话
  3. Arxiv论文速览--LAformer: Trajectory Prediction for Autonomous Driving with Lane-Aware Scene Constraints
  4. 数论之求质数的几种方法
  5. mysql多表查询连接的种类_MySQL中基本的多表连接查询教程
  6. 青蛙有那么蠢吗?(转载)
  7. 如何选择政务短信平台?
  8. java cn.itcast.gjp.controller
  9. 面试官6个灵魂拷问,灵魂拷问
  10. 欧姆龙CP1e与三台欧姆龙变频器走485modbus通讯程 启停,频率给定控制