开启thinkphp的调试功能

thinkphp做为一个开源的php mvc框架深入phper的喜爱,学习这个框架的人也是越来越多,但学习过程并不是那么容易,这样或那样的错误,总会让我们觉得无从入手。幸好thinkphp本身为我们提供了调试功能,方便我们对程序进跟踪。
那么如何开启thinkphp的调试功能呢?下面就由flyed来告诉你。

开启thinkphp的调试功能有以下两种方法
1.在配置文件中开始调试功能
(1)在项目的入口文件增加以下语句
//开启项目的调式功能
define(‘APP_DEBUG’, true);


1
2
3
4
5
6
7
<?php
define ( 'APP_NAME' , 'Home' ) ;
define ( 'APP_PATH' , './Home/' ) ;
//开启项目的调式功能
define ( 'APP_DEBUG' , true ) ;
require './ThinkPHP/ThinkPHP.php' ;
?>


(2)在项目的配置文件(config.php)中增加调试信息显示功能,这个配置文件一般位于项目根目录下的Conf文件夹中,例如我的项目名为Home,那么我的这个文件的目录为./Home/Conf/config.php
//在页面显示调试信息
‘SHOW_PAGE_TRACE’=>true,


1
2
3
4
5
6
7
<?php
return array (
     //'配置项'=>'配置值'
         //开启页面调试信息显示
     'SHOW_PAGE_TRACE' = > TRUE
) ;
?


2.在项目入口文件中动态开启调试功能
//动态开启thinkphp的调试功能
define(‘APP_DEBUG’, true);
//注意些语句最好放到文件的最后,至少要放到引用thinkphp的核心类后,不然后提示C方法如法识别
C(‘SHOW_PAGE_TRACE’, true);


1
2
3
4
5
6
7
8
<?php
define ( 'APP_NAME' , 'Home' ) ;
define ( 'APP_PATH' , './Home/' ) ;
 
define ( 'APP_DEBUG' , true ) ;
require './ThinkPHP/ThinkPHP.php' ;
C ( 'SHOW_PAGE_TRACE' , TRUE ) ;
?


开启调试功能页面如下

开启thinkphp调试功能后的页面显示

点击右下角的高度图标页面后显示程序执行的详细信息

thinkphp调试信息

经过上面的操作我们就可打开的thinkphp的调试功能,不过有的phper会发现在某些情况下thinkphp的调试功能是失效,这里的一个隐含的条件就是在action的如果调用的show()或display()方法的时候才会显示。所以你的操作中如果没有调用show()或display方法就会出现调试功能失效的情况。

你可能感兴趣的:(thinkphp)