`
moqiang02
  • 浏览: 530210 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

如何在ThinkPHP中开启调试模式

 
阅读更多

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调试模式与日志记录概述

    本文所述为ThinkPHP调试模式与日志记录的使用方法,该功能在进行ThinkPHP项目开发的过程中起到非常重要的作用,有必要加以理解并掌握。具体方法如下: 1、可以在config.php中进行设置,默认为关闭状态。 开启方法...

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

    本文给大家汇总了一下个人在项目中所遇到的关闭ThinkPHP的调试模式时遇到报错的几种情况以及最终的处理办法,非常的简单实用,这里分享给大家,有需要的小伙伴可以参考下。

    解析使用ThinkPHP应该掌握的调试手段

    那么下面一些和调试相关的方法你是应该要了解和掌握的: 1、在项目配置文件里面打开调试模式DEBUG_MODE,这样能够让你发现大部分的错误原因 。可能影响验证码的输出。2、如果不想使用调试模式,可以单独开启页面...

    ThinkPHP中处理表单中的注意事项

    本文实例讲述了ThinkPHP中处理表单中的注意..._404(‘提示错误’,’跳转【注意在开启调试模式下不会跳转】’,”); 方法 halt(); 查询:复制代码 代码如下:M(‘wish’)-&gt;select(); 添加:复制代码 代码如下:M(‘wish’)

    ThinkPHP v2.2 build 20120323 核心版

    ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用...NAME、NO_CACHE_RUNTIME、RUNTIME_ALLINONE、STRIP_RUNTIME_SPACE开启调试模式后就已经

    ThinkPHP实现用户注册和登录模块1

    (2)文件配置在“index.html”文件中引入“Think.php”文件,并开启开发者模式 (2)配置说明'APP_DEBUG' 开发者调试模式 'DB_

    thinkPHP5框架设置404、403等http状态页面的方法

    要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开): 'app_debug' =&gt; false, 然后在配置文件 config.php 中配置404等页面的模板路径(APP_PATH指的是application路径): '...

    PHP实现的简单留言板功能示例【基于thinkPHP框架】

    分享给大家供大家参考...// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True);//开发调试模式 //define('APP_DEBUG',false);//生产模式 // 定义应用目录 define('APP_PATH','./Mess

    Thinkphp通过一个入口文件如何区分移动端和PC端

    // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); define('MULTI_MODULE', false); // 获取当前文件所在的目录 define('DKSITE_TSDIR', dirname(__FILE__)); // 定义应用目录...

    Aycms自媒体建站系统wordpress模板 v1.0.1

    默认不开启调试模式,网站访问速度更快。2.新增幻灯片广告功能,后台直接操作。3.seo URL优化,可以设置更短的链接以及别名,对seo更加友好。4.增加模板在线设计,无需更改代码,即可更改大部分模板功能。网站说明:...

    tp6:SIYUCMS基于ThinkPHP6.0 + AdminLTE开发,简单易用响应式低门生物学

    修改.env中数据库配置信息(调试模式也是在这个文件中进行打开和关闭) 访问后台并登录查看是否正常,后台目录为 (如无法访问请尝试隐藏index.php 默认后台用户名:admin密码:admin 在线体验 用户名:test密码:...

    后端PHP框架Laravel11.0.7

    PHP开源框架Laravel源码,可以基于Laravel进行开发,帮助用户快速开发,Laravel框架的新版本与ThinkPHP的新版本框架...在使用框架的过程中可以学到相应的设计模式的实现方式,框架在使用过程中方便进行个性化开发调试。

    Niushop开源商城-PHP

    NIUSHOP开源商城B2C单商户V4,功能强大,安全便捷,框架成熟稳定便于扩展,源码100%开源,支持二次开发定制,让企业用更低的成本、更少的人力,更快的速度构建自己的商城,开启网上商城销售业务。 商城特色: 强大的...

    解析thinkphp基本配置 convention.php

     /* 项目设定 */ ‘APP_DEBUG’ =&gt; false, // 是否开启调试模式 ‘APP_DOMAIN_DEPLOY’ =&gt; false, // 是否使用独立域名部署项目 ‘APP_SUB_DOMAIN_DEPLOY’ =&gt; false, // 是否开启子域名 ‘APP_PLUGIN_ON...

    HkCms开源内容管理系统 v2.2.4

    优化为env文件开启调试模式优先级高于后台控制; 【修复】 修正内容管理栏目排序异常; 修复模型字段可能无法修改问题; 修复标签单条获取; 修复文件大小获取异常; 修复留言表单无法访问问题; 修复本地导入模板...

    友情链接交易网站平台源码.zip站长实测可用,可二开

    web默认开启了调试模式 环境 要求:linux系统,可以安装WDCP面板, PHP5.3-5.6 MYSQL5-5.6 Memcached缓存开启 一般LINUX安装的WDCP面板的就支持了。最好直接安装官方的PHP5.6 安装说明 全新安装环境...

    Android判断json格式将错误信息提交给服务器

    开发中发现, 服务器偶尔会发送错误格式 json 给 Android 客户端, 导致 Android 客户端 json解析失败, 应用异常.... 不过不太实际, 因为服务器可能会出现问题, 这时候需要开启调试模式 2. 客户端判断 json

    KfMobile:【为这美好的KF献上祝福!】计划第三弹:适用于移动浏览器的KF反向代理服务

    KfMobile 为这美好的KF献上祝福!...在application目录下将my.debug.php示例文件复制一份副本其命名为my.php即可开启调试模式。注:Linux下,如出现mkdir(): Permission denied的错误,替换runtime目录的

    HYBBS模板 大牛窝社区ND_mobile手机模版v2.7.2.zip

    若出现上图画面 请在后台将调试 DEBUG模式关闭 伪静态thinkphp (如果没开 签到功能不能使用) 大鹏使用的是php5.6 宝塔面板服务器搭建的 其它功能自己测试 模板正常使用 只不过有些功能插件缺失 需要自己去寻找 ...

Global site tag (gtag.js) - Google Analytics