在yii框架中显示堆栈跟踪

Joy*_*yal 5 php yii yii-extensions

当执行中发生错误时,我们得到堆栈跟踪,如下图所示.

看到这个

我希望每次执行页面时都会在页面底部看到此跟踪.(即使没有错误),以便我可以找出运行的页面和框架内发生的事情

我怎么能激活这个?

非常感谢你

Ans*_*ari 10

在错误情况之外,"堆栈跟踪"没有多大意义,但您可以通过启用调试模式来查看Yii的用途.在你的index.php中添加

defined('YII_DEBUG') or define('YII_DEBUG',true);
Run Code Online (Sandbox Code Playgroud)

log主Yii配置数组(config/main.php)的routes组件中,在组件下添加此数组:

            array(
                'class'=>'CWebLogRoute',
                'enabled' => YII_DEBUG,
            ),
Run Code Online (Sandbox Code Playgroud)

这应该会告诉你你想要什么.

确保YII_DEBUG从生产代码中删除该行!

  • 记得添加`defined('YII_DEBUG')或define('YII_DEBUG',true);`line _before_包括yii.php或yiilite.php. (2认同)