ThinkPHP5.0 RC3升级到RC4后报错

Fatal error: Uncaught exception 'think\exception\ClassNotFoundException' with message 'class not exists:\think\log\driver\Trace' in C:\xampp\htdocs\tp5\thinkphp\library\think\Log.php:61 Stack trace: #0 C:\xampp\htdocs\tp5\thinkphp\library\think\Log.php(128): think\Log::init(Array) #1 C:\xampp\htdocs\tp5\thinkphp\library\think\Error.php(84): think\Log::save() #2 [internal function]: think\Error::appShutdown() #3 {main} thrown in C:\xampp

问题是因为think\log\driver\Trace文件不存在导致的,官方网站也有人反馈这个问题,在评论区可见。

看到官方回复仔细看手册 页面trace有调整于是便屁颠屁颠去看ThinkPHP5.0完全开发手册

开启Trace调试

默认关闭Trace调试功能,要开启Trace调试功能,只需要配置下面参数:

// 开启应用Trace调试
'app_Trace' =>  true,

而RC3的配置是这样的

'log'          => [
    'type' => 'trace', // 支持 socket trace file
],

所以只要把config.php文件中`’type’ => ‘trace’,注释掉,增加一行新的配置即可

这画风突变的有点辣眼睛啊,哈哈哈!