很多站长朋友们都不太清楚php异常debug,今天小编就来给大家整理php异常debug,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 thinkphp debug调试关闭就报错 2、 使用phpDesigner的debug功能时候报错,提示PHP的接口没有找到,请配置参数,请问怎么处理 3、 如何开启thinkphp的debug调试模式 thinkphp debug调试关闭就报错有语法错误,清楚缓存,在尝试,如果还不对,请去缓存页面,看看具体错误即可
使用phpDesigner的debug功能时候报错,提示PHP的接口没有找到,请配置参数,请问怎么处理没有看到错误截图,只能大概猜测一下:
可能是pnpdedigner的配置有误,你可以检查一下配置选项里的“调试”,看其中的php路径等配置与实际正确路径是否相符。
如何开启thinkphp的debug调试模式开启debug调试模式,只需要主入口文件里面定义一个常量。
define(‘APP_DEBUG’,TRUE); //开启调试模式
然后在配置文件config.php里面定义一个参数开启页面trace显示信息,如下
‘SHOW_PAGE_TRACE’ =>true, //开启页面Trace
这样就已经配置好了,开启调试模式后项目会去加载thinkphp核心包的Conf目录下面的默认的debug.php文件,你也可以在你的项目配置目录下面自定义一个debug.php,这样就可以覆盖核心包里面的默认文件了,我们来看下默认的debug.php都是配置一些什么参数
return array(
'LOG_RECORD'=>true, // 进行日志记录
'LOG_EXCEPTION_RECORD' =>
true, // 是否记录异常信息日志
'LOG_LEVEL' =>
'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',// 允许记录的日志级别
'DB_FIELDS_CACHE'=> false, // 字段缓存信息
'APP_FILE_CASE' => true, // 是否检查文件的大小写 对Windows平台有效
'TMPL_CACHE_ON' =>
false, // 是否开启模板编译缓存,设为false则每次都会重新编译
'TMPL_STRIP_SPACE' =>
false, // 是否去除模板文件里面的html空格与换行
'SHOW_ERROR_MSG' =>
true, // 显示错误信息
);
里面的参数都是可以自己定义的,里面有一个APP_FILE_CASE检查文件名大小写很重要,也就是在windows下面模拟linux平台,因为linux环境是区分文件名大小写的,而现在很多的php虚拟主机都是linux环境的,所以开启这个参数对我们跨平台移植有很大的帮助的,当开启调试模式和页面trace的时候,再去display一个模板看看页面有什么不一样
关于php异常debug的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php异常debug php异常处理接管的详细内容...