通过不断调试、排错,终于找到问题所在:
MySQL 日志驱动前面的代码都没问题,在最后保存到数据库时就报错了:
……
\think\Db::name($table)->insert($errorLog);
写数据库时报 Segmentation fault。
修正方法如下:
thinkphp\library\think\Log.php
89 行:
if (IS_CLI) {
// 命令行下面日志写入改进
self::save();
}
把 self::save(); 改为 self::write($msg, $type);
就好了!
希望官方在下一版修正!
最佳答案