1、为什么使用调试模式?

因为调试会在我们的模板页的最后增加一些trace信息。

2、什么是trace信息?

是ThinkPHP为我们提供好的一些包含了系统运行时间、占用内存、加载时间、请求的协议....

3、在ThinkPHP中如何开启调试模式

开启调试模式是在项目(home)的主入口文件中加入define(“APP_DEBUG”,TRUE);然后如果在项目中没有产生~runtime.php文件,表示调试模式开启成功。

4、如何在项目中显示trace信息

1)定义模板页

在方法里面$this->display();

2)在项目(比如:admin)的配置文件中,加入'SHOW_PAGE_TRACE'=>true  这句话,则我们的页面就会出现trace信息。

3)可以在Conf/config.php 中使用 ‘SHOW_RUN_TIME’=>true,    可以打印出更详细的时间。

trace信息的定制

1)在项目配置文件目录(conf/ )下,创建一个trace.php文件,该文件可以自定义显示到 trace信息中

<?

return array(

'您的IP地址是'=>‘127.0.0.1’

);

?>

2)在我们的控制器中使用 trace () 方法可以向trace信息中加入我们自定义的trace信息

5、调试的其他方法

1) debug_start("aaa")

要调试的代码    //这里可以显示调试该代码用的时间、内存等

debug_end("aaa")

2)调试数组的方法(查看数组的内容)  dump($arr);  //2.0中  dump($arr);==print_r()            var_dump($arr);

在ThinkPHP中连接数据库

步骤:

1、在项目的配置文件(Conf/config.php)中配置如下内容(共七项):

‘DB_TYPE’=>' mysql '   //类型

‘DB_HOST’=>' localhost  或  127.0.0.1  或  某个IP '  //

'DB_NAME'=>'databasesName'   //要连接的数据库名称

'DB_USER'=>'username'   //要连接数据库的用户名

'DB_PWD'=>'passwordl'   //要连接的数据库的密码

'DB_PORT'=>'portl'   //要连接的数据库服务器的端口号

'DB_PREFIX'=>‘think_'   //要连接数据库表的前缀

2、在Action中(控制器中)的方法

$user=new Model('user'); //括号里为去掉后缀的表名

$user->select();

在ThinkPHP中开启调试模式相关推荐

  1. tp3.2php开启事务,Thinkphp 3.2.3 开启调试模式

    在ThinkPHP中开启调试模式可以更好的开发网站,在入口文件中开启调试模式,定义调试常量开启,开启这个调试模式后在程序开发的过程中出现语法错误,会有直接的提示出来.define('APP_DEBUG ...

  2. android 自动开启调试模式,android user版本默认开启调试模式

    由于项目需要,需要发布版本默认开启调试模式,修改方式如下: 1.开启开发者模式 context.getSharedPreferences(DevelopmentSettings.PREF_FILE,C ...

  3. CI框架中的开启调试模式

    1,CI框架中开启调试模式: 在需要调试的方法名前面加上:     $this -> output -> enable_profiler(TRUE); 这样就可以看大打印出的s q l语句 ...

  4. thinksnsv4.6运行php,ThinkSNS开启调试模式

    首先说下开启调试模式完整操作. 1.\config\config.inc.php配置文件中增加两个键值对 'APP_DEBUG' => true, 'SHOW_PAGE_TRACE' => ...

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

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

  6. android user版本默认开启调试模式

    由于项目需要,需要发布版本默认开启调试模式,修改方式如下: 1.开启开发者模式 context.getSharedPreferences(DevelopmentSettings.PREF_FILE,C ...

  7. 企业微信客户端开启调试模式

    开发企业微信工作台要想看请求调试,就要开启调试模式 开启调试模式快捷键 shift + Ctrl + Alt + D 开启调试模式后,随便进入一个页面,右键点击就会出现showDevTools.点击这 ...

  8. Mac版safari开启调试模式

    Mac版safari开启调试模式 步骤如下 点击Safari启动浏览器 点击左上Safari标志,选择偏好设置 选择高级,勾选下方的在菜单栏显示开发菜单. 如此,Safari最上方 就出现了开发菜单, ...

  9. win7-BIOS中开启AHCI模式电脑蓝屏怎么办?

    win7-BIOS中开启AHCI模式电脑蓝屏怎么办? 来源:U大师 u盘装系统 不少网友都表示给电脑安装win7系统后,如果在BIOS中开启IDE模式就一切正常而为AHCI模式时就会出现蓝屏.其实那是 ...

最新文章

  1. Science:人类迎来目前最为全面的癌症染色质可及性图谱
  2. 全球人脸识别精度一年提高75.6%,拉动全球安防市场超高增长
  3. opencv findContours 崩溃CrtDbgBreak
  4. 为啥不上SOA?中国企业的四大投资顾虑
  5. 成功解决Python的Reshape your data either using array.reshape(-1, 1) if your data has a single feature or
  6. python下 help()使用方法
  7. 卷积输出的记录,为什么是([3, 0, 1, 2])
  8. 云漫圈 | 如何给女朋友解释什么是HTTP
  9. Matlab--三种工具绘制errorbar图
  10. Thinkphp3.2版本Controller和Action的访问方法
  11. VUE3 Router路由
  12. Android sqlite数据库操作通用框架AHibernate(一)-CRUD示例和使用步骤
  13. 单片机-控制-伺服电机-舵机
  14. 前苏格拉底时期的古希腊哲学流派
  15. CSS动画和JS动画对比
  16. win10系统怎么安装ie11
  17. 用户配置 计算机配置文件,Win10系统创建自定义默认用户配置文件
  18. Network Trimming: 数据指导的神经剪枝方法
  19. 获取crumbIssuer
  20. 魔数湖南大学程序设计作业

热门文章

  1. 区间选点(贪心,区间问题)
  2. R_Studio(学生成绩)对数据缺失值md.pattern()、异常值分析(箱线图)
  3. fanuc机器人DCS
  4. druid 配置理解及监控界面参数理解
  5. 利用微信小程序实现web监控界面
  6. 【ARM 嵌入式 C 入门及渐进 4-- Linux 位图 bitmap】
  7. c语言区间内质数和合数各自输出
  8. 博士生毕业后进高校当老师,直接是副教授吗
  9. 对Shortcut使用的理解
  10. 分享申请IDP账号的过程,包含duns申请的分享