ThinkPHP学习笔记调试模式与日志记录_PHP教程

php中文网
发布: 2016-07-14 10:08:07
原创
879人浏览过

在华丽的分割线之下是需要修改和可以进行配置的具体实现方法:

 
cong.php
 
[php]  
return array(  
  
//更换模式最好删除一些~app.php和~runtime.php  
  
//'配置项'=>'配置值'  
//因为开启URL重新不论是被重写的还是没被重写的,都可以通过原有路径访问  
//如果想开启rewrite模式,需要做如下操作  
//1.query服务器已经开启了Apache的rewrite模块  
//  LoadModule rewrite_module modules/mod_rewrite.so  
//2.在与主入口文件,统计目录下,新建一个.htaccess(vi:save .htaccess;记事本:".htaccess")  
//如果选用模式2(rewrite)会加大服务器的消耗  
'URL_MODEL'=>1,  
  
'URL_PATNINFO_MODEL'=>2,  
//pathinfo包含两类  
    //1普通模式:加上m和a:顺序关系可以发生变化  
    //http://localhost/MyThinkPHP/admin.php/m/index/a/index  
    //传值  
    //http://localhost/MyThinkPHP/admin.php/m/index/a/index/username/zhangsan/password/password  
    //2智能识别模块操作(默认模式就是智能识别)  
    //http://localhost/MyThinkPHP/admin.php/index/index  
    //传值  
    //http://localhost/MyThinkPHP/admin.php/index/index/username/zhangsan/password/password  
          
  
//修改URL分隔符  
//'URL_PATHINFO_DEPR'=>'-',  
  
//修改模板左右定界符  
'TMPL_L_DELIM'=>'',  
  
  
//********************************非常华丽的分割线**************************************  
  
//开启调试模式  
//1.模拟linux系统来识别大小写  
//2.方法名的大小写与模板文件大小写有关  
'APP_DEBUG'=>true,  
//可以自定义页面的Trace信息  
//配置文件路径的Trace信息配置在Thinkphp/Tpl下的pageTrace.tpl.php  
//自定义方式:  
//'TMPL_TRACE_FILE'=>APP_PATH.'/Public/trace.php',  
//或者自定义个trace.php页面放入当前的Conf文件夹中  
  
//默认调试文件的位置:  
//ThinkPHP/Common/debug.php  
//不缓存数据库字段;如果开启,再修改可以将Runtim/Data下面的文件进行删除  
//'DB_FIELDS_CACHE'=> false,  
//可以自定义的debug.php放入当前的Conf文件夹中  
  
//先将APP_DEBUG设置为false然后在加入下面参数  
//'APP_DEBUG'=>false,  
//显示运行次此页面需要的时间  
//'SHOW_RUN_TIME'=>true,  
//显示详细的运行时间(基于SHOW_RUN_TIME)  
//'SHOW_ADV_TIME'=>true,  
//显示数据库的操作次数(基于SHOW_RUN_TIME)  
//'SHOW_DB_TIMES'=>true,  
//显示缓存的操作次数(基于SHOW_RUN_TIME)  
//'SHOW_CACHE_TIMES'=>true,  
//显示内存的开销(基于SHOW_RUN_TIME)  
//'SHOW_USE_MEM'=>true,  
  
  
  
//设置模板  
//'DEFAULT_THEME'=>'default',  
  
  
  
//日志处理log类:lib/Think/Core/log.class.php  
//开启日志  
'LOG_RECORD'=>true,  
//日志处理log类:lib/Think/Core/log.class.php中有处理级别,可以选择性的加入  
'LOG_RECORD_LEVEL'=>array('EMERG','ALERT'),  
  
);  
?>  
 
在action中使用:
[php]  
          
//模型调试(数据库中执行的操作语句)  
$User=new Model('User');  
$User->find(1);  
//获取最后一次执行的sql  
echo $User->getLastSql();  
  
//使用:日志信息、日志级别、日志类型、具体信息  
Log::write("aa",$level,$type,$file);  
//record方法将信息写入到内存当中  
          
          
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477803.htmlTechArticle在华丽的分割线之下是需要修改和可以进行配置的具体实现方法: cong.php [php] ?php return array( //更换模式最好删除一些~app.php和~runtime.php //配...
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号