php调试常用,ThinkPHP+PhpStorm常用调试方法

作者开发PHP项目使用的是ThinkPHP3.2+PhpStorm这样的环境,下面结合实际开发经历介绍一下常见的调试方法。

[ThinkPHP框架开启调试模式]

ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。

如何开启

开启调试模式很简单,只需要在入口文件中增加一行常量定义代码。在完成开发阶段部署到生产环境后,只需要关闭调试模式或者删除调试模式定义代码即可切换到部署模式。

// 开启调试模式

define('APP_DEBUG', true);

// 定义应用目录

define('APP_PATH', './Application/');

// 加载框架入口文件

require './ThinkPHP/ThinkPHP.php';

调试模式的优点在于:

开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;

关闭模板缓存,模板修改可以即时生效;

记录SQL日志,方便分析SQL;

关闭字段缓存,数据表字段修改不受缓存影响;

严格检查文件大小写(即使是Windows平台),帮助你提前发现Linux部署可能导致的隐患问题;

通过页面Trace功能更好的调试和发现错误;

[日志]

日志的处理工作是由系统自动进行的,在开启日志记录的情况下,会记录下允许的日志级别的所有日志信息。

框架默认是在调试模式下记录日志信息&#

你可能感兴趣的:(php调试常用)