于是,看框架代码,最后跟到Log类的save方法,发现,文件的保存路径是相对路径(由$destination参数传递),而非绝对路径,于是把$destination变量处理一下,修改为:dirname(__FILE__).'/../../../'.$destination,变成绝对路径就可以了,这样,INSERT SQL也可以入log了。
后面我就没有继续跟踪根本原因了,猜测可能是因为:有些地方写log的时候,当前路径(__DIR__)正好为根目录;而有些地方写log时,当前路径不是根目录,找不到要写入的log文件,自然就会写入失败。
最佳答案