列位有没有发现,有些SQL日志,不能入Log

浏览:485 发布日期:2016/05/21 分类:技术分享 关键字: Log Insert SQL
用的大概是3.0或3.1的框架,有时候往数据库中add时,SQL语句问题,导致出错,然后想在log日志文件中看看插入的SQL语句是啥问题,结果一搜insert,竟然发现没有结果?
于是,看框架代码,最后跟到Log类的save方法,发现,文件的保存路径是相对路径(由$destination参数传递),而非绝对路径,于是把$destination变量处理一下,修改为:dirname(__FILE__).'/../../../'.$destination,变成绝对路径就可以了,这样,INSERT SQL也可以入log了。
后面我就没有继续跟踪根本原因了,猜测可能是因为:有些地方写log的时候,当前路径(__DIR__)正好为根目录;而有些地方写log时,当前路径不是根目录,找不到要写入的log文件,自然就会写入失败。
最佳答案
评论( 相关
后面还有条评论,点击查看>>