在编码联调阶段,出错了只返回一个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),那么就会在出错的时候,将错误信息打印到页面上来。