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)
,那么就会在出错的时候,将错误信息打印到页面上来。