Typecho的错误输出

在编码联调阶段,出错了只返回一个500页面,对开发人员是不友好的,此时打开错误输出就很有必要。那么,Typecho如何开启错误输出呢?

从/var/Typecho/Common.php可以看到,如果定义了TYPECHO_DEBUG,将会将错误打印到页面上来。

public static function exceptionHandle(Exception $exception)
{
    @ob_end_clean();

    if (defined('__TYPECHO_DEBUG__')) {
        echo '<h1>' . $exception->getMessage() . '</h1>';
        echo nl2br($exception->__toString());
    } else {
                   //Some code here
    }

    exit;
}

因此,简单修改index.php或者config.inc.php,在开头的地方加上define('__TYPECHO_DEBUG__',true),那么就会在出错的时候,将错误信息打印到页面上来。


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。