Yii调试SQL主要有以下方法:

一、系统自调试:

首先是打开调试模式:


在生产模式下删除以下几行
定义('yii_debug)或定义('yii_debug ',真的);
指定每个日志消息中应该显示多少级别的调用/堆栈
定义('yii_trace_level)或定义('yii_trace_level ',3);
应用程序使用时间
/ /定义('yii_begin_time)或定义('yii_begin_time,瞬时(真正的));




main.php页:


'程序' = >阵列(
网站/ error'action显示错误 / /使用
erroraction= > 'site /错误,
),
log=数组(
类= > 'clogrouter,
路线=数组(
(阵列
类= > 'cfilelogroute,
水平= >错误、警告,
),
下面显示页面日志
(阵列
类= > 'cweblogroute,
水平= > 'trace ' / /水平微量
类别= >系统。分贝。* / /只显示在数据库中的信息,包括数据库连接、数据库语句
),
),
),



对yii_trace_level数量较大的,更清晰的信息。

两。使用调试工具:

Yii调试工具栏将打包成扩展,然后将其添加到配置文件main.php


log=数组(
类= > 'clogrouter,
路线=数组(
(阵列
类= > 'ext.yii-debug-toolbar yiidebugtoolbarroute,
ipfilters= >阵列('127.0.0.1 ','192.168.1.215),
),
),
),




添加两个属性数据库in'components ',如果不。


enableprofiling= >真的,
enableparamlogging= >真的,




然后,如果有其他调试工具的插件,可能会导致SQL语句丢失和代码被注入的冲突。