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项目开发的过程中起到非常重要的作用,有必要加以理解并掌握。具体方法如下: 1、可以在config.php中进行设置,默认为关闭状态。 开启方法...
本文给大家汇总了一下个人在项目中所遇到的关闭ThinkPHP的调试模式时遇到报错的几种情况以及最终的处理办法,非常的简单实用,这里分享给大家,有需要的小伙伴可以参考下。
那么下面一些和调试相关的方法你是应该要了解和掌握的: 1、在项目配置文件里面打开调试模式DEBUG_MODE,这样能够让你发现大部分的错误原因 。可能影响验证码的输出。2、如果不想使用调试模式,可以单独开启页面...
本文实例讲述了ThinkPHP中处理表单中的注意..._404(‘提示错误’,’跳转【注意在开启调试模式下不会跳转】’,”); 方法 halt(); 查询:复制代码 代码如下:M(‘wish’)->select(); 添加:复制代码 代码如下:M(‘wish’)
ThinkPHP是一个性能卓越并且功能丰富的轻量级PHP开发框架,本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用...NAME、NO_CACHE_RUNTIME、RUNTIME_ALLINONE、STRIP_RUNTIME_SPACE开启调试模式后就已经
(2)文件配置在“index.html”文件中引入“Think.php”文件,并开启开发者模式 (2)配置说明'APP_DEBUG' 开发者调试模式 'DB_
要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开): 'app_debug' => false, 然后在配置文件 config.php 中配置404等页面的模板路径(APP_PATH指的是application路径): '...
分享给大家供大家参考...// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True);//开发调试模式 //define('APP_DEBUG',false);//生产模式 // 定义应用目录 define('APP_PATH','./Mess
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); define('MULTI_MODULE', false); // 获取当前文件所在的目录 define('DKSITE_TSDIR', dirname(__FILE__)); // 定义应用目录...
默认不开启调试模式,网站访问速度更快。2.新增幻灯片广告功能,后台直接操作。3.seo URL优化,可以设置更短的链接以及别名,对seo更加友好。4.增加模板在线设计,无需更改代码,即可更改大部分模板功能。网站说明:...
修改.env中数据库配置信息(调试模式也是在这个文件中进行打开和关闭) 访问后台并登录查看是否正常,后台目录为 (如无法访问请尝试隐藏index.php 默认后台用户名:admin密码:admin 在线体验 用户名:test密码:...
PHP开源框架Laravel源码,可以基于Laravel进行开发,帮助用户快速开发,Laravel框架的新版本与ThinkPHP的新版本框架...在使用框架的过程中可以学到相应的设计模式的实现方式,框架在使用过程中方便进行个性化开发调试。
NIUSHOP开源商城B2C单商户V4,功能强大,安全便捷,框架成熟稳定便于扩展,源码100%开源,支持二次开发定制,让企业用更低的成本、更少的人力,更快的速度构建自己的商城,开启网上商城销售业务。 商城特色: 强大的...
/* 项目设定 */ ‘APP_DEBUG’ => false, // 是否开启调试模式 ‘APP_DOMAIN_DEPLOY’ => false, // 是否使用独立域名部署项目 ‘APP_SUB_DOMAIN_DEPLOY’ => false, // 是否开启子域名 ‘APP_PLUGIN_ON...
优化为env文件开启调试模式优先级高于后台控制; 【修复】 修正内容管理栏目排序异常; 修复模型字段可能无法修改问题; 修复标签单条获取; 修复文件大小获取异常; 修复留言表单无法访问问题; 修复本地导入模板...
web默认开启了调试模式 环境 要求:linux系统,可以安装WDCP面板, PHP5.3-5.6 MYSQL5-5.6 Memcached缓存开启 一般LINUX安装的WDCP面板的就支持了。最好直接安装官方的PHP5.6 安装说明 全新安装环境...
开发中发现, 服务器偶尔会发送错误格式 json 给 Android 客户端, 导致 Android 客户端 json解析失败, 应用异常.... 不过不太实际, 因为服务器可能会出现问题, 这时候需要开启调试模式 2. 客户端判断 json
KfMobile 为这美好的KF献上祝福!...在application目录下将my.debug.php示例文件复制一份副本其命名为my.php即可开启调试模式。注:Linux下,如出现mkdir(): Permission denied的错误,替换runtime目录的
若出现上图画面 请在后台将调试 DEBUG模式关闭 伪静态thinkphp (如果没开 签到功能不能使用) 大鹏使用的是php5.6 宝塔面板服务器搭建的 其它功能自己测试 模板正常使用 只不过有些功能插件缺失 需要自己去寻找 ...