[{"data":1,"prerenderedAt":62},["ShallowReactive",2],{"article-83":3},{"code":4,"msg":5,"data":6,"count":14},200,"查询成功",{"id":7,"title":8,"keywords":9,"description":10,"category_id":11,"content":12,"body_html":13,"thumb_up":14,"clicks":15,"sort":14,"remark":16,"status":17,"is_open":17,"is_deleted":14,"is_top":14,"is_recommend":14,"create_time":18,"update_time":19,"image_id":20,"url":13,"member_id":14,"cate_name":21,"prev":22,"next":25,"tags":28,"words":34,"read_time":11,"comments":14,"cover":35,"relevant":36},83,"Yii2将当前请求执行的sql记录到日志中","Yii2,php,sql","程序开发中，经常会进行sql语句的调试，不能每次都要使用`getRawSQL()`去输出sql语句，显得太麻烦了，直接开启sql日志记录方便查询。\n",2,"程序开发中，经常会进行sql语句的调试，不能每次都要使用`getRawSQL()`去输出sql语句，显得太麻烦了，直接开启sql日志记录方便查询。\n\n1、开始调试模式\n\n在入口文件`index.php`中修改，如果没有就新增\n\n```php\ndefined('YII_DEBUG') or define('YII_DEBUG', true);\n\u002F\u002F设置日志记录级别，YII_TRACE_LEVEL的数字越大，信息越清楚\ndefined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);\n```\n\n2、修改配置文件，高级版是`main.php`,基础版是`web.php`\n\n在`web.php`中的`components -> log-> targets`添加如下代码\n\n```php\n[\n    'class' => 'yii\\log\\FileTarget',\n    'levels' => ['error', 'warning','info'],\n    'logVars'=>[],\n    \u002F\u002F表示以yii\\db\\或者app\\models\\开头的分类都会写入这个文件\n    'categories'=>['yii\\db\\*','app\\models\\*'],\n    \u002F\u002F表示写入到文件\n    'logFile'=>'@runtime\u002F..\u002Fruntime\u002Flogs\u002FYIISQL_'.date('y_m_d').'.log',\n],\n```\n\n3、`log`内容效果\n\n```php\n2019-10-18 10:25:20 [127.0.0.1][-][-][info][yii\\db\\Command::query] SELECT * FROM `admin_member`\n    in D:\\PHPTool\\WWW\\test\\myClass\\User.php:54\n    in D:\\PHPTool\\WWW\\test\\myClass\\User.php:45\n    in D:\\PHPTool\\WWW\\test\\controllers\\ControllerBase.php:28\n2019-10-18 10:25:20 [127.0.0.1][-][-][info][yii\\db\\Connection::open] Opening DB connection: mysql:host=127.0.0.1;port=3306;dbname=xtctest\n    in D:\\PHPTool\\WWW\\test\\myClass\\User.php:54\n    in D:\\PHPTool\\WWW\\test\\myClass\\User.php:45\n    in D:\\PHPTool\\WWW\\test\\controllers\\ControllerBase.php:28\n2019-10-18 10:25:20 [127.0.0.1][-][-][info][yii\\db\\Command::query] SHOW FULL COLUMNS FROM `admin_member`\n    in D:\\PHPTool\\WWW\\test\\myClass\\User.php:54\n    in D:\\PHPTool\\WWW\\test\\myClass\\User.php:45\n    in D:\\PHPTool\\WWW\\test\\controllers\\ControllerBase.php:28\n```",null,0,526,"",1,"2019-10-18 11:42:48","2026-04-19 15:11:16",138,"PHP",{"id":23,"title":24},82,"Pyhon爬虫Scrapy设置IP代理",{"id":26,"title":27},84,"php项目中调用Linux命令zip和unzip",[29,31],{"id":30,"name":21},25,{"id":32,"name":33},31,"Yii2",1006,"https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Farticle\u002F8b\u002Fa6c2722c9a3232b2c950943d7908b8.jpg",[37,42,47,52,57],{"id":38,"title":39,"create_time":40,"description":41},93,"PHP执行Python脚本解压，压缩文件夹操作","2020-08-06 14:59:05","PHP是有解压缩类文件的，但在实际项目中，用户方使用Python脚本压缩，很容易出现中文解压乱码，导致文件内容丢失的情况，本文主要介绍PHP执行Python脚本解压缩出现的问题以及解决方法",{"id":43,"title":44,"create_time":45,"description":46},92,"PHP对图片的处理","2020-07-30 15:53:38","图片处理函数功能：缩放、剪切、相框、水印、锐化、旋转、翻转、透明度、反色处理并保存历史记录的思路：当有图片有改动时自动生成一张新图片",{"id":48,"title":49,"create_time":50,"description":51},96,"PHP中字符串跟0做比较永远是true","2021-02-04 16:16:27","最近在项目中做数据对比的功能，发现一个特殊的情况，0跟任何字符串做比较永远返回true，特意了解了一下。",{"id":53,"title":54,"create_time":55,"description":56},13,"Win系统下配置PHP链接Oracle","2019-01-17 22:23:36","该文章内容主要介绍window系统下，php连接oracle的配置。",{"id":58,"title":59,"create_time":60,"description":61},103,"面向对象三大特性五大原则 + 低耦合高内聚[转载]","2021-10-31 23:18:58","面向对象的三大特性是\"封装、\"多态\"、\"继承\"，五大原则是\"单一职责原则\"、\"开放封闭原则\"、\"里氏替换原则\"、\"依赖倒置原则\"、\"接口分离原则\"。",1783431659052]