香港独立IP空间
香港php空间
美国php空间
域名注册

熟悉thinkphp框架的站长都知道,页面Trace功能是thinphp提供给开发人员的一个用来开发调试的辅助手段,基于这个框架搭建的thinkcmf程序也有个同样功能的ShowPageTrace。在调试thinkcmf程序时,我们可以利用这个工具看到当前访问页面的一些服务器信息,从而更好地对程序进行调试,今天无忧主机小编将给大家讲解一下thinkcmf程序ShowPageTrace的使用方法。
一、 怎么开启和关闭ShowPageTrace
判断ShowPageTrace是否开启的方法是看页面是否显示thinkphp的logo,如图1所示,

图17 300x112 thinkcmf程序ShowPageTrace使用方法

如果显示说明已经开启,否则未开启。在程序根目录找到index.php文件,在

define("APP_DEBUG", true);

这句代码中,按如图2所示的方法,true表示开启调试模式,ShowPageTrace可正常使用,需要关闭此功能只需将true改为false。

图27 300x115 thinkcmf程序ShowPageTrace使用方法
二、 ShowPageTrace各项调试信息讲解
Thinnkcmf程序的前后台使用的是同一个Trace工具,不同页面Trace信息不一样,点击不同的选项卡会切换显示不同的页面Trace信息,这里演示前台调试作为参考。
基本选项卡中,如图3所示,这里显示了加载该网页的总体信息,

图35 300x86 thinkcmf程序ShowPageTrace使用方法

其中
请求信息: 2016-09-14 23:33:09表示请求时间,HTTP/1.1 GET表示请求http的版本为1.1、请求方法是GET, /thinkcmf/index.php?g=user&m=login&a=index 表示请求的URL;
运行时间:显示了页面整体运行的时间(加载、初始化、执行、模板);
吞吐率: 服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数;
内存开销:表示相应此请求占用的服务器内存;
查询信息:2 queries 0 writes表示执行了2个查询语句和0个写入语句;
文件加载:打开该网页使用的php文件数量;
缓存信息:1 gets 0 writes从本地磁盘读取1个信息、向本地磁盘写入0个信息。
配置加载:配置文件的加载次数为154
绘画信息:服务器端的用来响应本地此用户的SESSION_ID.
其余的三个选项卡的信息量比较小。
文件:基本信息中提到的55个加载的文件服务器路径和文件大小。
流程:打开该网页时,程序执行的先后顺序和每个模块的运行时间。
错误:提示程序报错
SQL: 显示执行程序时所执行的sql命令和执行时间;
调试:调试面板中可以执行javascript程序,但不会保存到服务器。

本文地址:http://www.51php.com/thinkphp/25173.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: