当前位置:首页>太原>中国历代名案系列5——太原奇案:案中案、连环案

中国历代名案系列5——太原奇案:案中案、连环案

  • 2026-06-07 13:12:37
中国历代名案系列5——太原奇案:案中案、连环案

清朝末年,官场腐败,民不聊生,各种冤假错案层出不穷。道光二十年(农历庚辰年,1840年),正好是鸦片战争爆发的那一年当时的山西省太原府阳曲县发生了一桩十分离奇的案件,史称“太原奇案”

阳曲县地处山西省中部,位于忻定盆地晋中盆地之间。地理坐标位于北纬37°56′~38°25′,东经112°12′~113°09′之间该县的西北三面环山,南部地势低平。境北系舟山系横亘东西、云中山系纵贯南北。阳曲县时设盂县、狼孟县。东汉建安二十年(215年),原阳曲县治由今定襄县滹沱河之阳待阳村一带迁至今太原市尖草坪区阳曲镇一带,新置阳曲县“河(滹沱河)千里一曲,曲当其阳”而得名。宋初至民国末年,阳曲县一直为太原府治所在地。明朝、至抗日战争前,阳曲县被誉为“山西首县”。阳曲县有全国重点文物保护单位金代建筑不二寺无梁殿大王庙古、秀、悬、奇、险、野于一体的悬泉寺三藏寺水陆殿等建筑精品;有青龙、黄寨、三畛、北社、上原等名镇古村;有郭氏之源于阳曲、系舟信雨、傅山文化等非物质文化遗产。

1840年春天发生的太原奇案,该案之“奇”在于,很多事情几乎突然发生在一夜之间,涉及一女二嫁、婚前私奔衣柜藏僧、灵堂诈尸、男扮女装、换装借衣、和尚偷腥、井中藏尸李代桃僵等等一个个曲折离奇、种匪夷所思的情节,竟然阴差阳错、严丝合缝地拼凑在一起,可谓将错就错的古今典范。该案随着案情的发展和审判官的逻辑推理演绎,成为一桩案中案、连环案。案情中的“巧”,是各种巧合叠加的背景下衍生出来导致该故事诸多情节相当离奇而最终结局却又是相当完美正因为如此,很多人认为太原奇案很像是虚构编造的戏剧故事,而不是历史上真实发生的刑事案件。笔者现将本案的全过程一一道来。

01井中现光头男尸

那一年春天的一个早上,天边的鱼肚刚刚显现,阳曲县城外一个名叫姚村的小山村,村民们和往常一样到村边的水井边打水。一位年迈的老人叫李二柱,担心早上打水人太多,于是就一个人早早起来提着木桶去到老井边,哼唧哼唧地费尽力气,终于打上来一桶水。

借着微微亮的天色,老人隐约觉得这个水的颜色好像有点不对劲,“这水怎么是红色的?怎么还有淡淡的血腥味?”但是自己毕竟年迈了,担心是眼花,也不敢肯定,就去找旁边一同来打水的年轻人帮自己确定一下。这时,几个陆续来打水的村民们便赶过来查看,一看都吓了一跳,井水果然红色的,顿时大家心里就有了不好的预感,但好奇心占据了上风大家壮起胆子,往井口一瞧,竟看见有惨白浮肿的东西飘在井面上。村民们闻讯纷纷赶来,七手八脚地把这个东西拉上来,竟然是一具光头尸体,他身着青色长袍,脖子上有着明显的刀伤。

阳曲县向来风平浪静,社会治安良好,如今竟然发生了这么恶劣的刑事案件,保长深知人命关天,当即派人赶往阳曲县衙禀报县令杨重民,自己则守在现场。杨重民已经年届五十,为官十余年,性子急躁、办案草率,只求快速结案交差,不顾真相与冤屈。接到禀报后,他立即带着仵作和一杆衙役赶往姚村。

仵作查验后,向杨重民禀报:“大人,死者为三十岁左右男性,光头有戒疤,确系僧人;颈部有一寸宽致命刀伤,利器所致,一刀毙命,无挣扎痕迹;推测死亡时间在昨晚子时到丑时间;身上穿普通青色百姓长袍。”此案的尸体特征十分明显,这就减少了杨县令破案的很多麻烦,他当即命令几个当差的衙役到附近的寺庙去寻访一下,问一问最近有没有哪个寺庙有和尚失踪衙役们出去没多久,就带回了崇善寺的主持方丈,方丈说寺庙最近确实有一个法号叫定慧的游方僧人不见了,这个和尚是从外地云游过来的,在崇善寺待了半年左右,最近没有打招呼就突然离开,因为平时这个和尚也经常会出去几天才回来,所以寺庙也没有引起重视。杨县令便带方丈去查看尸体,方丈一眼就认出,这个死者正是他们寺庙那个云游四海的僧人定慧方丈还记得他出门的时候明明穿着和尚的僧袍,为何现在却穿着百姓穿的青色衣服了呢?这个问题方丈有些疑问,杨县令同样疑惑,为了搞清楚事情的真相,杨县令继续从和尚的衣着下手。

于是杨县令让衙役认真勘察了和尚身穿的衣着,发现几个奇怪的问题:一是和尚穿的鞋很奇怪,这双鞋鞋底与鞋面好像不配套,鞋面很新,鞋底旧的快磨平了;二是在和尚所穿的青布衫的口袋里,发现有几粒黄豆这就大大减小了搜寻范围,因为在那个年代,能够在口袋里找到黄豆的穿这种衣服的人,很可能是豆腐坊里的人。杨县令派人在周围的豆腐坊四处打听,同时发布悬赏令,很快就有居民举报称青衣的主人是豆腐店的老板六十多岁的莫大山因为青衣衫里有做豆腐的黄豆,鞋底长期在磨豆腐的时候在室内来回走动磨碎,鞋面看起来没有灰尘,而鞋底都快磨烂了。于是,莫大山被衙役传唤到县衙问话。

公堂之上,杨县令惊堂木一拍,威逼要动刑,莫大山吓得两腿直哆嗦,诚惶诚恐,不得不交代出他所知道的来龙去脉:那天晚上他在家里磨完豆腐,正准备睡觉,突然有人敲门,打开门就看见一个身穿着凤冠霞帔的新娘站在门口,当时他被吓了一跳,大晚上的怎么会有人穿着婚服敲我家的门,还以为是遇到鬼了呢。这个“新娘”却不容分说,直接走进莫大山的家中,边走边把衣服脱下丢在一边,这阵势真把莫大山吓到了。接下来,发生的事更吓人,“新娘”竟然开口说话,声音竟然是个男人,差点把莫老汉吓昏过去。自称是游方的和尚,住在附近一处破庙里,醒来后发现自己就穿成了这幅模样,他也不知道自己怎么穿着这身衣服,现在这样也没有办法回寺庙,路过你家店,想问你借身衣服。作为交换,这身凤冠霞帔我就送给你了,你拿去卖了还可以换些银钱。莫大山虽然感觉莫名其妙,但也觉得这人应该不是坏人,要求也不过分,所以就找了件青色的长袍给了他,还找了一双自己穿过的鞋给和尚换上。作为交换的那件凤冠霞帔就这样留在了莫大山家里。和尚随即离开,离开之前还告诉莫大山,千万不要说是和尚给他的。要不是现在杨县令扬言用刑,莫大山断然是不愿意交代的。
凤冠霞帔
02  凤冠霞帔出蹊跷

杨知县听到了“凤冠霞帔”,不由得想起一天前接到的一桩案子。前一天,阳曲县的两个财主——“姚半城”和“张百万”两家突然闹起来了。

张百万是当地有名的豪绅,虽然有钱,但是命里无子,娶了好几房姨太太,也没生下个儿子,膝下只有两个女儿这两个女儿便是张百万的心头肉,宠爱如掌上明珠一般。大女儿叫张金,年纪稍大,前几年已经出嫁,嫁给本地一当铺掌柜李剥皮的儿子为妻,婚后三个月便守了寡,被公公撵出去另过。小女儿名字叫张玉珠,年方十八,待字闺中。张百万宠爱这个小儿,自然就要为她觅一个好良缘,选一个金龟婿。张百万挑来挑去,最终选定了同姚半城家,把女儿许配给了姚家少爷姚思孝,两家已经订有婚约

如今姚半城家状告张百万家骗婚,因为姚家少爷姚思孝本来要迎娶的是张家的二女儿张玉姑,张家竟然把守寡的大女儿张金姑送来冒名顶替,姚家很不满,便上门质问。张百万就直说他家二女儿突发疾病死了倒也通情达理,同意取消婚约,还说要前往张家去吊唁。可到了张家,张百万却百般阻拦,不让姚家来探望女儿给出的理由更让人觉得离奇:张玉姑的尸体当晚就不翼而飞了,怀疑是有人把尸体偷走了,当时他家二女儿身上就穿着凤冠霞帔。这才起了疑心,认为张百万是故意悔婚,一怒之下,便将张百万告到了县衙。杨知县想到这儿顿觉后背发凉难道是“诈尸”了

可张百万一口咬定,女儿确实是病死了,只是不知为何,女儿的尸体竟莫名其妙失踪了。他还怀疑,是女儿身上所穿的嫁衣价格不菲,被人连人带衣服一起偷走了。这案子一时没有头绪,知县只好先让二人回家。

另外,李剥皮听说张百万把大女儿张金姑张玉姑嫁给了姚家,先是大发雷霆,后仔细一想,这正是敲诈张、姚两家的好机会,于是带着姨太太赶到张府,来讨说法。三家互不相让,吵成一团。就在张百万、姚半城、李剥皮争吵不休的时候,张张金姑也击鼓来到堂前,她要状告从前的老公公李剥皮和现在的老公公姚半城。她要求县令杨重民将其判给姚思孝为妻,否则就撞死在公堂之上。

想到这里,杨知县赶紧下令,让衙役到豆腐店去搜查,果然不一会儿衙役们就在莫老汉的豆腐店里搜到了一件凤冠霞帔,找来张百万让他辨认。他说没错这就是我女儿死的时候穿的那一件。紧接着张百万又补充了一句让人汗毛直立的话,他说这尸体根本就不是被人偷走的,而是她自己跑了,是“诈尸”了。因为他觉得这件事不太吉利,所以他才谎称尸体是被人偷走的。

阳曲这个地方,古称“三晋首邑”,是太原城的门户,有山有水好地方,现在短短两天之内竟然发生了两件离奇的命案——“张家灵堂走尸案”和“定慧和尚被害案”事情发展到这一步,整个阳曲县的人都在谈论,也震惊了太原府。太原府知府胡文正要求阳曲县尽快破案,避免造成社会恐慌。

县衙审案场景(AI模拟情境)

事情发展到这一步,阳曲县令杨重民实在是坐不住了两件奇案同时发生在他的治下,于法理、于人情,杨重民必须得尽快破案,给全城百姓一个交代。急欲结案立功的杨知县分析案情后,有了初步定论:从目前掌握的证据来看,杨知县认为,就是定慧和尚偷了张百万家死去的女儿尸体,后来又穿上了这个女子的衣服,但是因为要回去寺庙,最后才找到莫大山进行交换,可是为何后来这个和尚会被人砍死呢?

杨知县迫切地想要结案,于是他重新梳理了一下案情,主观臆断地认为:是莫大山见财起意偷走了张玉姑的尸体,然后扒下凤冠霞帔的时候恰好被定慧和尚撞见,所以莫大山干脆就把定慧和尚杀死并抛尸井中。之前莫大山说的和尚与自己交换衣物,都是假的。于是,杨县令就这样推定:只要莫大山招供认罪,两个案子就可以并案处理。按照这样的办案逻辑,杨知县下令对莫大山严刑拷打,可怜这位六十多岁的老汉哪能受得了如此的酷刑,只能被屈打成招,被迫承认是自己偷尸杀人,并抛尸井中,很快便签字画押。杨知县自鸣得意,这两个案子就这样很快告破了

03 案中案又现谜团

然而,令人意想不到的事,案情又有了新的反转,就在杨知县匆匆结案后的第十二天,有人敲响了鸣冤鼓,击鼓的是个小伙子,自称是张玉姑的丈夫,叫曹文璜。在公堂之上公开替莫大山做证,证明他不是杀人凶手并说张玉姑根本就没有死,而是和他一起私奔了。

杨知县一听,顿觉五雷轰顶,又惊讶又害怕,惊讶的是这个曹文璜怎么会是张玉姑的丈夫,张玉姑不是许配给姚家少爷了吗?可怕的是,要是他真的冤枉了莫大山,那他不是丢了面子再无威信可言了吗?

想到这儿,杨知县把张百万叫了过来,让他辨认一下眼前之人究竟是谁。张百万一看到曹文煌就说此人不是我的女婿。这二人各执一词,杨知县也不知道该信谁的话。但他相信棍棒底下出真相,于是就威胁要对这二人棍棒伺候。

张百万是个精明的商人,自然知道审时度势,只好把实说出来。原来这个曹文煌曾经也是本地的一个富家公子,长得一表人才,很早的时候由父辈做主,与他家二女儿张玉姑定下婚约,两人也是青梅竹马,真心相爱。后来曹家家道中落,其父亲为振兴家业,带着曹文璜前往广东沿海一带经商,因为那边开放了海禁,却因为经营不善,不仅没赚到钱,还遭遇官司,曹父不久就病死曹文璜在家产耗尽、两手空空后只得返回太原,张百万因此嫌贫爱富、撕毁婚约,转而把张玉姑许配给了姚家少爷。但张玉姑仍然是痴情不改,在丫鬟秀香的帮助下,在婚礼之前一天晚上跟着曹文璜私奔了。

曹文璜与张玉珠私奔图(AI生成)

私奔这事儿,在古代史上很常见,封建礼制束缚之下的男女很少能实现自由恋爱,他们在追求真爱的道路上困难重重,这一私奔,可真是前途未卜,是命运未知啊。

这二人原是想去投奔大姐张金姑家。因为平时姐妹两人关系比较好,但姐姐张金姑知道一旦父亲发现自己的妹妹与别人私奔,一定会首先想到自己这里来找二人所以连门都没有开就拒绝了两人的留宿要求。张玉姑和曹文璜二人只得逃往城外

好在曹文璜毕竟曾经也是富家公子,他在社会上也是有些人脉俩人此次出走,后面的路自然是山高水长,不能像无头苍蝇似的乱转于是曹文璜决定,带着张玉珠去投奔他家的故交友人山西交城县令陈砥节。陈砥节是县令,找他帮忙寻个安身立命的去处,应该没有问题。

交城县位于山西省中部的吕梁山东麓,晋中盆地西缘,距离阳曲县100多里地。曹文璜和张玉珠去交城县没有代步工具如果从阳曲步行到交城,需要十天半个月。万一张百万遣着几个家丁来追,很可能是一逮一个准,所以他们俩人不敢走官道,只能是走山路。山路崎岖难行不说,如果碰上拦路的劫匪,凶恶的猛兽,剧毒的蛇虫,就更加麻烦了。而且这俩人是私奔,一时准备仓促,所带的盘缠只够三五天,所以想要平安顺利地到达交城,那简直是难比登天。

清末交城舆图

好在俩人在路上走了一段时间,终于看到一户亮着灯的人家。于是就敲门求助,无巧不成书,这家店的主人正是那个豆腐店的老板莫大山莫大山听完他们的遭遇之后非常同情,不仅慷慨解囊管了他们一顿饱饭,把自家拉磨的小毛驴借给了二人。这二人骑着小毛驴从太原的阳曲很快逃到了一百多里外的交城县找到了交城县知县陈砥节他们来的也真凑巧,如果再晚来天,陈砥节就要从交城县调走了。陈砥节和曹家老爷子当年交情不浅,如今故人之子来投,自然是尽心帮助,于是他帮助他们俩寻了房子,还找了营生,让他们安心在交城生活不久,曹文璜从交城回到阳曲,准备将毛驴送还莫老汉,并对他的相助表示感谢。结果到了阳曲,曹文璜就听说莫大山被抓了,为了替他洗清冤屈,于是他就到县衙击鼓鸣冤

再说张百万这边,他发现二女张玉姑失踪之后便怀疑她跟曹文煌私奔了,于是赶紧差人去追寻小女儿,他首先想到的就是张玉姑可能去了她姐姐张金姑家,于是他立刻带着家丁,怒气冲冲地赶到大女儿张金姑家,查遍了每个角落,几乎翻箱倒柜式地找,却没有发现张玉姑的踪影。后来他发现张金姑家有一个上锁的衣柜,感觉可疑,便上前查看,且张金姑在一旁神情十分紧张,还出手阻拦。于是张百万就怀疑张玉姑可能被其姐姐藏在衣柜里,不容分说,便命家丁将箱子抬回了自己家中。

回到家后,他迫不及待地让人撬开锁具,可打开箱子一看,发现里面藏的人并不是他的二女儿张玉珠,而是一个衣衫不整的和尚,也就是前面开头死的那个和尚。张百万发现这和尚躺在衣柜里一动不动,似乎已经是闷死了,大家七手八脚地把尸体抬出来。张百万对大女儿一番查问,大女儿慌了,浑身抖得像风中残烛,泪水混着冷汗滑落,哽咽着说出了实情,原来是大女儿张金姑三年前寡居后,跟一个花和尚勾搭得火热,当天他们俩正在幽会,恰好父亲突然带着一帮人来找她妹妹,情急之下,和尚躲进了衣柜里,最终被闷死如今张百万在大女儿家没有找寻到二女儿的踪迹,倒是在衣柜里找出了一个花和尚。张百万获悉事情真相后,非常害怕大女儿与和尚之间勾搭伤风败俗二女儿与曹文璜私奔,还摊上了一桩命案。这些事要是传出去,张百万的老脸往哪搁呢?脊梁骨都要被人戳断,张家的门楣名节又往哪放呢?张百万一时记得六神无主。

此时张百万管家急中生智,前来献计道:不如将计就计,把这个死和尚打扮成张玉姑模样,给他穿上新娘妆入殓,同时张金姑假扮成张玉姑嫁到姚家。既可以蒙蔽姚家交差,给寡居的大女儿找了个新婆家,又能解决死和尚的尸体,同时还可以隐瞒张金姑的奸情,可谓一箭多雕的效果。张百万觉得可行,便吩咐家人照办了。可姚家也不是冤大头啊!当天就带人上门质问。张百万一家早就料到姚家会上门闹事,所以他就谎称张玉姑暴病而亡,并且给那个死去的和尚穿上了张玉姑的嫁衣,并搭设了灵堂,准备把尸体埋下了事儿这样既能洗脱闷杀和尚的嫌疑,也能给姚家一个交代。于是,张姚两家就在灵堂上大吵大闹起来,谁也不让着谁。就在大家吵得不可开交的时候,意外居然发生了:本来大家都以为已经死了的那个和尚,居然醒了!

原来这个和尚当时不是被闷死,而是被闷晕了。和尚醒来之后发现情况不对劲,就穿着凤冠霞帔的嫁衣,趁着夜色逃了出来。其实这个定慧和尚真不是什么好人,也不是正儿八经的游方僧人,而是个花和尚,经常与有妇之夫厮混,张百万大女儿张金姑只是他厮混的对象之一。接下来的故事就像莫大山说的那样,和尚来到了莫大山家的豆腐店,用身上的凤冠霞帔与莫大山换了一件青衣穿上。

第二天一早,张百万发现灵堂中张玉姑”的尸体竟然失踪了,他急忙派人分头去找。就在这时,有人在城边那口井里发现了定慧和尚的尸体,事情就此圆满闭环,这个案件的来龙去脉大概就是这个样子不过还是有个更麻烦的问题:定慧和尚究竟是被谁杀死的?而且是如何死于刀伤的呢?这个最基本的问题,杨知县反而把它忽略了,当然也有可能是故意的。因为他发现这个案件变得越来越复杂了,如果查出了凶手不是莫大山,那么杨知县就有草菅人命的嫌疑。如果被别人查出来,他的乌纱帽就难保。再说张百万这些日子被张玉姑私奔和这桩案子搞得焦头烂额,又担心曹文璜在外边造谣惹事,也希望杨知县赶紧结案,这样他还能趁收拾和女儿私奔的曹文煌。于是,两人就这样不谋而合,把这个案子迅速了结。于是杨知县遂咬定曹文璜是莫大山的帮凶,两人是同伙,并把曹文璜关入大牢。由于此案涉及人命可能要判死刑,按照《大清律例》,知县只负责查明案情,需要交给知府一级定夺,于是杨知县迅速将案情上报太原知府。

04 连环案另有隐情

按照清朝司法由低到高县级、府级、按察司、巡抚或总督四级逐级审理制度,所以就在上报审核等待的时间,给了曹文璜和莫大山翻案的机会。

之前说过的曹文璜家的那位故交——交城县知县陈砥节,这个人的官运不错,很快就升职当上了太原知府,成杨知县的顶头上司。就在他抵达太原府上任的那一天,陈砥节收到了县令杨重民呈报莫大山、曹文璜一案请求结案的呈文。看见自己的好兄弟落难,他理所当然地要查清这个案子。

他阅读案件卷宗后,很快就发现了三个疑点,一是从死者的伤口来看应该是一刀毙命,莫大山已经是一个年近七旬,除了磨豆腐什么都不会,怎么能够一刀结果了正当壮年的定慧和尚的性命呢?二曹文煌与定慧和尚素不相识,他为什么要帮助莫大山杀了他?三是张玉姑是本案的重要证人,并且已经回到了阳曲县,杨知县为什么不能找这个涉案人员问一问呢?

想到这,陈砥节就传讯了张玉姑张玉姑说他们在莫大山家借到毛驴之后就离开了,压根没见到什么和尚。从她的证词可以初步判定曹文璜与和尚之死并没有什么瓜葛,从他的身上也找不到与和尚之死有关的线索。案件就此陷入了僵局。

陈砥节认为既然从证人身上找不到线索,那么就从死者身上找线索吧。他很快就想到了定慧脖子上那一道致命的刀伤,既然能一刀致命,那他凶手一定是个用刀的好手,其从事的职业应该和刀有关,什么样的职业会用到刀呢?

案件很快就迎来了转机,关键人物还是那个曹文璜。曹文璜想起一件事:当时曹文煌在交城安顿好不久,在回阳曲县去莫大山家归还毛驴的途中,经过晋祠附近的一家酒楼,便进去吃饭。这家酒店的老板喝醉了,说话颠三倒四说自己以前是屠夫,一天晚上回家看见一和尚非礼他老婆,一时咽不这口气,就把这个和尚宰了,尸体扔进了村边的井里。曹文煌原本以为这老板是吹牛瞎说的,没放在心上,毕竟谁会把杀人这种事挂在嘴边呢。后来想到这事儿,记得当时好像听到酒店老板说把一和尚的尸体扔到井里,这可能与定慧和尚之死好像有关联,

曹文璜被下狱后不久,有一天,张玉珠派丫鬟秀香前去探监,曹文璜自然把事情真相和盘托出。秀香这丫头也算是见过世面的。她从监牢里出来后,一方面找到晋祠的保长请求他监视酒楼老板防止他跑了,因为一旦跑了证据链就断了;另一方面则赶赴交城寻找玉珠,要她将情况报告给太原知府陈砥节。于是陈砥节做完笔录后,立即下令把这家酒楼的老板抓回来。误打误撞之下还真抓到了凶手,酒楼老板名叫吴长根,是个屠户,原来家住在案发地井边,案发后被迫搬到太原,开了一家酒楼为生。在人证物证和面前,加上被陈砥节一通吓唬之后,吴长根对杀害定慧和尚的事供认不讳。很快,衙役们在吴长根的指认下,到一处荒僻地带的一棵槐树下,挖出了一把用布包裹着的杀猪刀,刀上的斑斑血迹依然还在。吴长根拍着胸脯对陈知府说道:“那花和尚就是我杀的,如今被你们发现了,要砍我的脑袋,我无话可说。”

原来,案发前一天中午,一个穿着百姓衣服的和尚来到吴屠户家门口化斋,当时吴屠户出门卖肉未回,吴屠户的妻子让和尚进了小院,并让他在小院里等候。这花和尚风流成性,即使在逃亡路上也不忘那点事情,花和尚见吴屠户之妻身材窈窕,面容姣好,于是便起了歹念,并跟着吴屠户之妻进房间,一下子将其扑倒在地,撕扯其衣服,准备行那禽兽之事。

吴屠户之妻誓死不从,大喊救命,双方撕扯扭打之间,恰好此时吴屠户扛着半扇猪肉从外面回来,听到妻子在屋里哭喊,于是抛下猪肉拔出腰间的杀猪刀冲了进去。那和尚身上正穿着一身青色长袍,吴屠户见状怒不可遏,当即抽出随身携带的杀猪刀,一刀砍在了和尚的脖子上,花和尚当场身亡。

吴屠户杀了和尚之后不敢声张,一直到半夜里才趁着夜深人静,悄悄将和尚尸体扛到水井边,抛入了水井。第二天上午,李老汉起床挑水,这才发现了和尚尸体。而此时的吴屠户夫妻二人,早就收拾了简单的行李细软连夜逃离了阳曲县,后来他们来到太原晋祠附近开了一家酒楼。陈知府听罢,心中感慨不已,原来这一奇案的真相竟是如此。

05 陈知府一锤定音

第二天,陈知府在府衙公审此案,张百万、莫大山、张玉姑、曹文璜、吴屠户、吴屠户之妻、杨重民等都被带到大堂听判,附近百姓将县衙围住,争相一睹此案的真相。陈知府将连夜写好的案卷打开,将此案的来龙去脉一一宣读:

张百万的二女儿张玉姑与曹文璜私定终身,张百万为逼迫女儿嫁给姚家,导致二女儿和曹文璜连夜逃走,在路途中得到了豆腐坊莫大山的帮助;张百万追寻女儿到大女儿张金姑处,却无意中将大女儿的情人和尚连人带柜子抬回了家中,和尚在衣柜中察觉事情败露,于是闭气假死,企图蒙混过关。张百万打开柜子发现和尚死在柜子中后,采用管家的主意,将计就计把二女儿的凤冠霞帔和衣服穿在和尚身上,并且对外宣布二女儿死了。

张百万这一手,一来为了脸面,二来为了向姚家有个交代。当天夜里,假死的和尚从灵床上爬起来逃走。和尚逃出张百万家之后,也很巧合地来到了莫大山的豆腐坊,和尚用凤冠霞帔与莫大山做了交易,换了莫大山的衣服。大户人家的凤冠霞是很值钱的,莫大山自然收下了。

花和尚离开莫大山的豆腐坊后,一路继续往前逃走,他不敢再回张金姑住的地方,也不敢回头。因为张百万知道他没有死,肯定会派人追杀他的。和尚虽是逃亡,却不改花心,那天中午在向吴屠户家化斋时企图非礼吴屠户的妻子,却被吴屠户当场撞见,吴屠户拿出杀猪的本事,一刀就扎了花和尚一个透心凉。

吴屠户杀了花和尚之后,将花和尚的尸体丢进了水井里。第二天李老汉打水时发现尸体,跑去县衙报案。与此同时,张百万发现花和尚的尸体不见后也来报案。两起案件交织在一起,于是成了一件奇案。

最后,陈砥节进行了如下宣判:阳曲县令杨重民因办案草率、屈打成招、草菅人命被革职,追究其全部罪责,以儆效尤;张百万欺骗公堂、逼女嫁富、隐瞒案情被杖责20、罚银300两;吴屠户虽是自卫,但下手过狠,又隐瞒案情不报,杖责30,流放两千里;莫大山无罪释放;李老汉知情报案赏银10两;张家大女儿张金姑勾搭和尚,不守妇道,交由其父严加管束。

案件结案后,由于姚家已经退了亲,陈知府还当场宣布,承诺为张玉姑和曹文璜主持婚礼,让有情人终成眷属,张百万被罚的300两银子,100两作为莫大山的赔偿,剩下的作为二女儿张玉姑的嫁娶费用。曹文璜和张玉姑这对有情人终成眷属。此事算是有了个圆满结局。

宣布判决之后,老百姓无不称赞。

太原奇案与“杨乃武与小白菜”、“张汶祥刺马案”、“杨月楼案”并称清末“四大案”。其过程一波三折,涉及杀人、抛尸、私奔、骗亲、偷情等各种元素,不在于凶案残忍,而在于巧合连环、反转不断、人性毕现,是晚清四大奇案里最复杂、最曲折、最离奇的案子。此案之“奇”,体现在:

其一,巧合密集到荒诞:张玉姑和曹文璜私奔得到了莫大山的帮助,花和尚也得到了莫大山的帮助;张百万追查二女儿,无意中抬走了大女儿的情夫花和尚;花和尚死在屠夫手里,莫大山莫名成了替罪羊;陈砥节不早不晚调到太原知府,正好接到了这件案子,而张玉姑和曹文璜之前投靠的人就是陈砥节。若陈砥节不及时干预,这可能又是一起冤案。

其二,司法黑暗触目惊心:杨重民式昏官在晚清并非个例,重口供不重证据、喜速判不喜细查、畏上欺下、草菅人命,是晚清基层司法常态。莫老汉与曹文璜的遭遇,正是万千冤案的缩影。

其三,善恶终有报的民间理想:案件以“青天大老爷”翻案、好人昭雪、恶人伏法、有情人团圆收尾,契合老百姓对正义的朴素期待,也成为民间流传不衰的原因。

太原奇案看似民间闹剧,实则折射晚清社会深层病灶:贫富差距带来的嫌贫爱富、礼教压迫下的婚姻反抗、基层吏治腐败、刑讯逼供泛滥、百姓申冤无门。该案最后能翻案,靠的不是制度纠错,而是极端巧合与清官降临,这本身就是没落的封建政治制度的悲哀。

这桩奇案,至今读来仍令人唏嘘。它告诉世人:司法公正是社会底线,一旦司法官员草率滥权、草菅人命,再小的家庭纠纷,都可能演变成惊天冤案;而人心向善、仗义执言,终究能在黑暗中点亮一丝微光。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-30 14:56:14 HTTP/2.0 GET : https://h.460.net.cn/a/521183.html
  2. 运行时间 : 0.748817s [ 吞吐率:1.34req/s ] 内存消耗:4,554.76kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f640148940f6f791ecfb4dd062e041aa
  1. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/database.php ( 2.47 KB )
  34. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/runtime/temp/dccdcfeff1941d123b17292ae4c6c9a3.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/h.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001140s ] mysql:host=127.0.0.1;port=3306;dbname=h460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001814s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001280s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000758s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001423s ]
  6. SELECT * FROM `set` [ RunTime:0.001409s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001545s ]
  8. SELECT * FROM `article` WHERE `id` = 521183 LIMIT 1 [ RunTime:0.037543s ]
  9. UPDATE `article` SET `lasttime` = 1782802574 WHERE `id` = 521183 [ RunTime:0.033528s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001847s ]
  11. SELECT * FROM `article` WHERE `id` < 521183 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.006182s ]
  12. SELECT * FROM `article` WHERE `id` > 521183 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.015232s ]
  13. SELECT * FROM `article` WHERE `id` < 521183 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.165837s ]
  14. SELECT * FROM `article` WHERE `id` < 521183 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.222927s ]
  15. SELECT * FROM `article` WHERE `id` < 521183 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.101714s ]
0.750355s