当前位置:首页>太原>晚清四大奇案之太原奇案:一个和尚、两口棺材、三桩冤案,和一双磨穿鞋底的丫鬟

晚清四大奇案之太原奇案:一个和尚、两口棺材、三桩冤案,和一双磨穿鞋底的丫鬟

  • 2026-06-29 11:24:17
晚清四大奇案之太原奇案:一个和尚、两口棺材、三桩冤案,和一双磨穿鞋底的丫鬟

今天咱们来聊一桩古代案件——
太原奇案。

如果你听过"晚清四大奇案"这个说法,那你应该知道这个案件。
有人说,太原奇案是四大奇案中最为离奇的一桩——
因为它的案情,连编剧都不一定写得出来。

一、棺材里的"新娘":灵堂惊魂,诈尸还是闹鬼?

清朝道光年间,山西太原有一位首富,名叫张百万

这一天,他的二女儿意外去世了。
张百万吩咐家丁设下灵堂。

一切看起来并无异常。
可灵堂里的白蜡烛刚烧过一半——
怪事发生了。

摆在灵堂正中央的那副棺材,还没有钉死的厚重棺材盖板——
突然向后滑动了三寸。

棺材里,原本已经"暴病而亡"的二小姐张玉珠——
居然穿着一身大红嫁衣,直挺挺地坐了起来。

守夜的家丁还没来得及反应——
门外一阵夜风吹过,二小姐就硬生生掀开了那块红盖头。

同学们可以脑补一下,这一幕该有多么渗人

但这还不是最诡异的。
红盖头掀开之后,出现在大红嫁衣领口边上的——
竟然是一颗脑瓜锃亮的和尚脑袋。

家丁们吓得魂飞魄散,正想去主人那里报告——
那和尚已经迅速跑出灵堂,翻过侧房窗户,逃离了张百万的大宅。

二、古井浮尸:一个和尚,为何穿着粗布衣裳?

仅仅几个时辰之后,太原城外的一口古井旁,又发生了另一件怪事。

村民吴某走到井边打水,发现提上来的木桶有些异样——
井水泛红,还散发着一股血腥味

吴某好奇地往井口下看——
猛地发现井底水面上,正漂浮着一只黑色布鞋

吴某意识到,这口古井里很可能藏着一个惊天的秘密。
他急忙跑到县衙报案。

案件发生在太原城北边的阳曲县

阳曲知县杨仲民还在睡梦之中,先派衙役前往现场调查。
大约当天上午辰时(七点到九点),衙役们从井底捞上来一具尸体——

正是那个从张百万家里跑出来的光头和尚。

但奇怪的是,他身上原本那件大红嫁衣已经不见了。
此时他穿的,是一件很普通的粗布短衫

经过初步检查,衙役发现该和尚颈部有一道很深、很整齐的刀伤——
看起来是昨晚被人谋害的。

一夜之间,太原城外笼罩着一层又一层的谜团:

  • 城中首富张百万为二女儿设灵堂,为什么躺在棺材里的,却是一个还没死透的和尚?

  • 遇害之前,他身上的大红嫁衣去了哪里?

  • 他是怎么遇害的?又是被谁抛进井里的?

三、老仵作验尸:一颗黄豆,和一双磨穿的鞋底

和尚被杀案很快惊动了周边村民,大家纷纷围过来看热闹。

阳曲知县杨仲民坐着八抬大轿来到现场。
身边跟着一名老仵作——孙晃江

经过初步勘察,古井周边没有打斗痕迹。
只在几块青砖上,有一滩刺眼的红色液体——
应该是凶手抛尸时留下的。

杨仲民很清楚:这种抛尸水井的命案,如果不能在限期内结案——
今年的吏部考核就等于提前拿了差评。

他不停催促老仵作尽快完成检验。

老仵作孙晃江手法很稳,拨开受害者后颈衣领,看了一眼就立刻记录:

"创口在后颈,长约五寸,深及颈动脉。切面极其平滑,没有任何拉锯犹豫的痕迹。"

这是极度暴力的一刀毙命——
说明行凶者不是一般人。

除了致命伤口,受害者身上的穿着也比较奇怪:

  • 头部印记显示,死者是一名受过戒的和尚

  • 但身上穿的却不是僧袍,而是一件粗糙的青布短衫

  • 下半身是一条满是污垢的土布裤子

老仵作伸手探进青布短衫口袋——
摸出了一颗黄豆。

一个和尚的口袋里,为什么会有一颗黄豆?

接着老仵作又指了指死者脚上的鞋——
这也是一双充满了"逻辑矛盾"的鞋子:

  • 鞋面是崭新的黑布,几乎没有泥土灰尘。

  • 但翻过鞋底——那层厚厚的千层底,竟然已经磨得平平整整,甚至有些地方已经磨穿了

一个和尚,穿着粗布衣裳,口袋里装着生黄豆,脚上穿着鞋面崭新但鞋底磨穿的鞋……

县令杨仲民眯起了眼睛。

什么人会和生黄豆打交道?
什么人会每天走几万步把鞋底磨平,但鞋面却始终保持干净,沾不到外面的泥巴?

答案呼之欲出——
在屋子里围着石磨转圈的人:做豆腐的。

杨仲民立刻下令:

"查!城外这方圆十里,哪几户人家是做豆腐的!"

大约半个时辰后,几名衙役一脚踹开了三里外一处破旧院落的大门。

城外常年推磨的豆腐匠,只有一家——
60多岁的莫老汉。

衙役二话不说,把铁链架在莫老汉脖子上,押回了阳曲县衙。

从线索锁定到嫌疑人归案,不到半天。
如果这是一部普通的公案小说——
案子到这里就该准备结案陈词了。

但接下来莫老汉的供词,硬是让在场的所有人都忍不住浑身发冷

四、莫老汉的供词:穿着嫁衣的和尚,半夜敲门

根据莫老汉交代——

大约是昨天夜半时分,他正准备上床睡觉,院门突然被敲响。
举着油灯打开院门——

门外站着一个穿着大红嫁衣的"新娘子"。

盖着红盖头,看不清脸。但身形十分高大

还没等莫老汉开口询问,这位"新娘子"一把掀开红盖头——
露出了一颗反光的和尚脑袋。

他死死抓住莫老汉的手臂,操着一口粗犷的男声说:

"大爷救命啊!不知道哪个王八犊子把我迷晕了,给我化了女装、套了这身女人的衣服!"

莫老汉吓得差点把油灯扔出去。
冷静下来后,他把和尚领进屋里。

和尚很快就脱下了那套大红嫁衣,翻出了莫老汉平时做豆腐穿的青布短衫和一双旧布鞋。
换上之后,他没有过多逗留,连夜离开了豆腐店。

听完这番陈述,杨仲民坐在高堂上冷冷看着莫老汉——

这分明就是在编鬼话!

他抓起惊堂木重重一拍:

"编瞎话也得有个限度!你为了洗脱杀人嫌疑,连这种鬼话都编得出来?!来人!把这老头拖出去!"

杨仲民正准备动刑——

师爷凑到他耳边,低声说了几句话。

杨仲民没有立刻动刑,而是把门外的鸣冤之人直接叫上了公堂。

五、姚家告状:张家二小姐,到底死没死?

前来告状的,是太原城里的大户人家——姚家

姚家状告的对象,正是太原首富张百万

案由很简单:姚家给了张家320两白银的聘礼,原本定在昨天迎娶张百万的二女儿张玉珠。

可新娘子并没有如约出现。

张百万只说:二女儿突然暴病身亡了

姚家人当然不信——一个前两天还在大街上买胭脂的大活人,怎么突然就暴毙了?
姚家怀疑张百万是嫌弃钱少,想悔婚藏女

听完姚家陈述,杨仲民脑子里突然闪过一道光——

二女儿暴病身亡?
迎娶新娘子?
穿着大红嫁衣的和尚?

怎么这么巧合?

杨仲民猛地转头,看向堂下那件从莫老汉家里搜出来的重要证物——

那套大红色的嫁衣。

做工极其考究的丝绸嫁衣,上面用金线绣着鸳鸯和小饰品——
绝对不是一个穷苦和尚或豆腐匠能买得起的。

杨仲民认为自己找到了突破点:

"传张百万!"

不久之后,张百万被衙役带进县衙大堂。

虽然是被传讯问话,张百万依然端着太原首富的架子——穿着上好湖丝长袍,大拇指上套着翠绿扳指。
站在高堂之下,他只是微微拱了拱手。

杨仲民没有废话,直接让衙役把红色嫁衣抖开,扔在张百万脚下:

"张员外,这衣服眼熟吗?"

张百万的目光移到嫁衣上——
脸色瞬间煞白,双腿一软,直接跪在了大堂地砖上。

这套嫁衣他太认识了——这正是他专门找城里最好的裁缝,为二女儿张玉珠精心缝制的。

面对酷刑威慑和铁一般物证,张百万的心理防线彻底崩塌——
他把那个原本打算带进棺材的家族绝密,像挤牙膏一样慢慢挤了出来。

六、张百万的"绝密":一个衣柜,一口棺材,和一个昏死的和尚

在正式转述张百万供词之前,需要点明一个大清朝的底层逻辑:

"饿死事小,失节事大。"

这八个字,在当时不是一句空话。
一个地方名门望族,如果出了伤风败俗之事,一旦被官府立案——
不仅仅是丢脸,家族长辈会被直接动用私刑,甚至官方会褫夺这个家族里读书人的功名。

张百万所做的事,正是基于这样的逻辑。

根据张百万供述,事情经过大概是这样的——

张百万有两个女儿:

  • 大女儿张金珠

  • 二女儿张玉珠

张玉珠长相甜美、头脑聪慧。早年间喜欢上了城中一名书生曹文璜
曹家原本家境不错,张百万就把二女儿许配给了他。

可谁也没想到——曹文璜家里突生变故,家道中落

张百万自然嫌弃这个穷酸书生,于是单方面悔婚,转头把二女儿许配给了城中另一大户姚家。

可偏偏在大喜当天——
二女儿张玉珠不见了踪影。

气急败坏的张百万吩咐下人四处寻找。
而他自己则带着几名家丁,猛地冲进大女儿张金珠家里,展开地毯式搜查

因为在他的印象中,每一次二女儿离家出走,基本上都是躲在大女儿家里。

当天正午,张百万带人突然闯进大女儿卧室。
奇怪的是,二女儿并不在卧室里——

反倒是一个衣柜,被死死锁着,怎么也打不开。

张百万询问大女儿怎么回事,大女儿闭口不言。
张百万认定躲在衣柜里的肯定就是二女儿——
直接让家丁把整个衣柜强行抬回了张府。

回到家里,几个家丁撬开了衣柜——

里面躺着一个和尚,已经翻着白眼没了动静。

张百万叫来大女儿质问。
张金珠只好和盘托出:

自己守寡时寂寞难耐,找了一个花和尚在家里私通。
没想到老爹突然带人闯进来,慌乱之中只好让和尚躲进衣柜,在外面上了锁。

结果在衣柜抬回张府的途中,一路颠簸加上严重缺氧——
那花和尚竟然"嘎"了!

张百万被气得浑身发抖。

摆在他面前的有两个选项:

选项一:去县衙报官——
承认大女儿与花和尚偷情导致其猝死。
承认二女儿与穷酸书生私奔下落不明。

后果:张家彻底身败名裂。

选项二:将错就错,隐瞒真相。

张百万毫不犹豫地勾选了选项二

他做出了一个极其荒诞的决定:

反正是要推掉姚家婚事的,不如直接宣布二女儿张玉珠已经"暴病身亡"。

同时为了掩人耳目——
给猝死的花和尚套上女儿的大红嫁衣,盖上红盖头,塞进棺材。

按照计划,等到第二天天亮,直接封棺下葬——
让一切死无对证。

可人算不如天算——

那个花和尚并没有死透,只是重度昏迷。
半夜里冷风一吹,他缓过气来——

这就回到了我们视频开头的那一幕:

一个和尚突然从棺材里爬出来,穿着大红嫁衣跑出了张府。

七、速成"铁案":一根夹棍,和一纸假供

听完张百万供述,大堂里死一般寂静。

但坐在高堂上的杨仲民,此刻感到了一种前所未有的舒畅——
所有的线索在他脑子里咔嗒一声,实现了完美的接轨。

不需要真相,只需要一个能在卷宗上写得毫无破绽的逻辑闭环

在杨仲民的脑海里,一个完美剧本已经写好了:

张百万为了掩盖家丑,把假死的花和尚曲少平当作二女儿"停尸"灵堂。
花和尚半夜苏醒逃跑,跑到城外莫老汉的豆腐铺子,强行换走旧衣服。
莫老汉见财起意,尾随其后,趁其不备一刀毙命,抛尸古井。

时间、地点、动机、物证、人证——
全部凑齐了。

杨仲民把惊堂木重重一拍:

"事到如今,你还敢抵赖吗!分明是你见财起意,尾随和尚将其杀害抛尸!来人!大刑伺候!"

莫老汉绝望哭喊冤枉——
但在讲究"效率"的公堂上,他的声音是那么微不足道

大清的杀威棒和夹棍,绝对是对人体与意志的双重摧残。
在这种超出常人忍受极限的酷刑面前——

真相已经毫无意义。

受刑者唯一的本能,就是马上停止这种痛苦。

大约半个时辰后,奄奄一息的莫老汉,在那份写满"谋财害命详细经过"的供状上——
按下了鲜红的指印。

案子终于"破"了。

杨仲民大笔一挥,以"谋财害命"罪名将莫老汉上报太原府,拟判秋后处斩

至于张百万——虽然隐瞒不报,但念在主要动机只是保全家族颜面——
重罚一笔银两,破财消灾。

在杨仲民看来,这简直就是一桩完美的铁案

可他万万没想到——
一个骑着小毛驴的男人,即将把这桩铁案撞得粉碎。

八、骑驴的书生:酒馆里听到的"酒后吹牛"

这个骑着小毛驴准备返回太原城的男人——
正是前面提到过的,带着张百万二女儿私奔的穷酸书生曹文璜

原来,几天前曹文璜带着张玉珠逃离太原城,躲进了豆腐匠莫老汉家里。
莫老汉同情这对苦命鸳鸯,把家里唯一一头拉磨的小毛驴借给了他们。

靠着这头借来的小毛驴,两人跑赢了张百万的家丁,来到了距太原城100多公里外的交城县

曹文璜把张玉珠安顿在交城县令陈炳杰的府邸(这位县令是他的昔日同窗),
然后独自一人骑着小毛驴返回太原——

借了东西就得还,绝不能占穷苦人的便宜。

可到了莫老汉院子门前,曹文璜愣住了:
门板上贴着两道交叉封条,盖着阳曲县衙鲜红大印。

街坊压低声音告诉他:
莫老汉杀人了,杀的还是一个和尚。县令已经判了秋后问斩。

莫老汉图财害命?

曹文璜心里一万个不相信。

在他和张玉珠出逃当天,莫老汉不仅借了毛驴,还准备了干粮——
这说明他绝不是贪图财物的小人

更可疑的是:一个连走路都直喘气的老头儿——
怎么可能杀得了一个正值壮年的和尚?

曹文璜前往县衙打听案情,很快从衙役口中得知:
花和尚曲少平,是被人从侧后方用利刃割断大动脉,最后抛尸古井的。

曹文璜心头一震——
他想起了一个人。

九、吴屠户的"酒后真言":一刀断喉,抛尸古井

时间倒退两天前。

曹文璜从交城县返回太原途中,路过一个叫晋祠的地方。
天色已晚,他在旁边一家小酒馆歇脚。

同桌吃饭的正好是一个太原老乡,姓吴,是杀猪的屠户

两碗汾酒下肚,吴屠户开始亢奋起来:

"那些出家人,平时看着一本正经,背地里都是男盗女娼!"

他往嘴里扔了一颗花生米,冷笑一声:

"前天早上,我杀完猪提着刀回家,正好撞见一个野和尚在我家院子里调戏我老婆!"

吴屠户比划了一个手起刀落的动作,压低声音:

"老子干了半辈子杀猪营生,这手腕子有多大力气,你应该能看出来。那个花和尚还没反应过来——我一刀下去,直接给他放了血。最后还把他扔进了城外的古井里。"

当时曹文璜只当这是一个屠户喝醉了酒在吹牛
毕竟大清律法森严——真要杀了人,哪有这么轻描淡写的?

但现在——

和尚,一刀毙命,古井。

这三个关键词,不就是莫老汉那桩"谋财害命案"的案情吗?!

曹文璜坚信:
真正的杀人凶手,就是那个逃亡到晋祠的吴屠户!
而借给他毛驴的莫老汉,绝对是被冤枉的!

他决定走进阳曲县衙,为恩人申冤

县令杨仲民此时正坐在后堂品茶,心情极好——
和尚命案迅速告破,卷宗已上报太原府。
不出意外,今年的考评他绝对能拿到一个"卓异"。

可衙役突然跑来通报——

"大人!有人击鼓鸣冤,说莫老汉案子判错了,他知道真凶是谁!"

曹文璜站在公堂下,条理清晰地把晋祠酒馆里的遭遇原原本本说了出来。

凶手叫什么,住在哪里,杀人动机是什么,杀人手法是怎样的——
一切听起来都严丝合缝。

曹文璜以为,只要把真凶送到县太爷面前——
县太爷一定会派人抓捕吴屠户,然后释放恩人莫老汉。

但他还是太年轻了。

此时的杨仲民,听完曹文璜的讲述——
不仅没有半点查明真相的喜悦,反而感觉到了后背发凉

我们来分析一下这位县太爷当前面临的职场死局

卷宗已经上报了。上面白纸黑字写着"莫老汉就是凶手",盖着他杨仲民的县令大印。
如果现在承认抓错了人,真凶另有其人——

那意味着他堂堂县令大老爷,办了一桩彻头彻尾的冤假错案。

根据大清律例:官员故入人罪(错判、严刑逼供致无辜者被判死刑)——
轻则革职查办,重则流放三千里。

如果承认曹文璜是对的——
杨仲民不仅这辈子的仕途全毁了,连身家性命都恐难保住。

在杨仲民眼中,好心报案的曹文璜已经不是一个"申冤者"——
而是一个来砸掉自己饭碗的仇人。

他猛地抓起惊堂木:

"一派胡言!本县已经查明,莫老汉就是杀人凶犯!供状俱在,太原府已经批复!你究竟是何居心?"

曹文璜急了:
"大人!那是吴屠户亲口所言!您只要派出差役前往晋祠一查,便知莫老汉真是冤枉的啊!"

杨仲民冷笑一声,站起身居高临下盯着曹文璜,抛出一个极其恶毒的逻辑陷阱

"你说你只是在酒馆里听人吹牛?那本县问你——凶手用什么刀,怎么杀的人,尸首怎么处理的?你为何知道得如此一清二楚?"

曹文璜愣住了:
"这都是那吴屠户酒后亲口说的……"

杨仲民直接打断:

"屠户酒后之言,岂能相信?!分明是你与莫老汉勾结谋害了那个和尚!你这是做贼心虚,企图攀咬一个屠户,扰乱本县办案!"

正所谓"欲加之罪,何患无辞"

权力的傲慢在于——它不仅能捂住你的嘴,还能顺手把屎盆子扣在你头上。

杨仲民抽出一根红色火签扔在地上:

"来人!把这个同谋拿下!大刑伺候!"

几个如狼似虎的衙役将曹文璜按倒在青石板上——
一套重型木夹,套在了他的脖子上。

大约半个时辰后,在阳曲县衙阴暗潮湿的死囚牢里——
曹文璜被重重扔在发霉的茅草上。

他借走廊微弱光线,看到缩在角落里的莫老汉——
那个好心借驴的老人,已经被打得没了人样,眼神空洞,只剩下微弱呼吸。

一个热心借驴的善良百姓。
一个重情重义回来还驴的老实书生。

谁也没有想到——
拥有这两种美德的两个男人,此刻居然全被锁在了同一间死牢里。

等待着秋后的处决。

而与此同时——
真正的杀人凶手吴屠户,正在晋祠安安稳稳吃着猪肉。
把活人装进棺材的张百万,正躺在太原城豪宅的绸缎被窝里舒服睡大觉。
亲手制造冤案的杨仲民,正在盘算着今年的年终考核能拿第几名。

这就是古代司法最大的悲哀——

卷宗上的每一个字写的都是大清律例。
但卷宗背后所运作的,全是人情、世故和利益的交换

当体制的惰性开始运转——
无权无势的普通人,连成为一颗"螺丝钉"的资格都没有。
他们只是这台绞肉机里的燃料。

十、丫鬟的决绝:一双磨穿的布鞋,敲开救赎之门

眼看局势已被引向彻底的死胡同——
在这个封闭的太原府里,没有任何力量能够打破杨仲民一手遮天的"铁案"。

除非变数来自系统之外
而且这个变数,必须拥有比杨仲民更大的权力

可谁也没有想到——
接下来掀翻这桩铁案的关键人物,居然是一个连名字都不配拥有的弱小女子。

太原城外官道上,一个满身尘土的年轻女子正匆忙赶路——
她叫秀香,是张玉珠的贴身丫鬟

在大清朝,丫鬟签的是"死契",等同于主人的私有财产

秀香亲眼看到了张府发生的一切:

  • 老爷张百万带着家丁抬回来一个大衣柜。

  • 那个昏死的光头和尚被套上二小姐的大红嫁衣,塞进棺材。

  • 她是全府上下唯一确切知道二小姐没有死、而是跟着曹文璜跑到交城县的局中人

现在太原城里大街小巷都在传:

  • 借驴的莫老汉"谋财害命"杀了和尚。

  • 回来还驴的曹文璜被定为"杀人同谋",打入死牢,等待秋后问斩。

秀香面临一个极度危险的选择题

闭上嘴,装作什么都不知道?
可如果曹文璜被砍头,远在交城县的二小姐也绝不可能苟活。
万一二小姐也死了——她这个贴身丫鬟,恐怕就是被卖去窑子的命。

开口说出真相,告诉张百万二小姐就在交城县?
那只会变成二小姐眼中的"背叛"。

思来想去,秀香认为唯一能做的——
就是去县衙大牢里找曹文璜,看看他有什么办法。

她摸出床板下积攒多年的木匣子——
里面是十二两碎银子

当天下午,秀香以探监名义走进阳曲县衙大牢。
把整整五两碎银子塞进狱卒手里,换来了半柱香的探监时间。

她看到了曹文璜——那个曾经意气风发的读书人,如今身上遍布重创痕迹。
旁边另一间牢房里,莫老汉已经气若游丝

曹文璜认出秀香,把吴屠户行凶经过告诉了她。

秀香大吃一惊,死死抓住木栅:

"曹公子你要撑住!我今晚就逃出太原城!二小姐投靠的是县令大人,只要县令大人肯出面,一定有办法救你们出去!"

可曹文璜突然剧烈咳嗽,拼尽全力打断了她:

"你回去吧……就当今天没见过我。你永远别去交城了。"

曹文璜嘴角扯出一个无奈的微笑:

"我进了这死牢,就进了鬼门关。杨仲民已经将我定罪,就算交城县令写信来要人,他也绝不可能承认自己判错了案……而且交城县令只是正七品,管不了阳曲县的事。假如你把这个消息带给玉珠——除了让她跑回来跟我一起送死,我不知道还有什么用处。"

曹文璜的逻辑没错——
在大清行政架构里,县令之间互不统属。交城的官,破不了阳曲的局。

他盯着秀香的眼睛说出最后一句话:

"我烂命一条,认了。等我死后,你找个机会告诉玉珠,让她找个好人家,好好把这辈子过完吧。"

秀香若有所思地站起身,转身走出了县衙大牢。

曹文璜以为自己稳住了丫鬟、保全了爱人。
但他还是小看了女人的决心。

秀香走出县衙后巷——
不仅没有回张家大院,反而直接拐向了出城的南门。

作为一名聪慧的底层丫鬟,她比书生曹文璜更懂人性:
如果二小姐知道曹文璜为了救豆腐匠被冤死,绝不会安心过什么"安稳日子"——
她只会找县衙大人算账,到那时很可能是玉石俱焚

秀香决定:孤身一人赶往交城县。

从太原到交城,整整120多里路
一个裹着小脚、从没出过远门的年轻丫鬟——
借着惨白月光,踏上了这条自我救赎之路

没有雇马车的钱,全靠两条腿。
脚底磨出血泡,挑破了继续走。
鞋底磨穿了,撕下裙摆裹在脚上。

在这桩荒诞的奇案中——
这可能是唯一闪烁着人性微光的一段路程。

一个最底层的丫鬟,竟然想要用两双磨烂的布鞋——
去敲开大清律例那扇冰冷的大门。

十一、交城县令的"技术破局":一纸验尸格,掀翻一桩铁案

大约两天三夜后,疲惫不堪的秀香终于来到交城县令府邸后院。
张玉珠得知了太原城里的一切。

她没有哭——
在这个视人命如草芥的年代,眼泪解决不了任何问题。

张玉珠转身跑向内堂,那里坐着他们唯一的希望——
交城县令陈炳杰。

陈炳杰是曹文璜的同窗,几天前正是他收留了私奔的两人。

听完张玉珠讲述,陈炳杰眉头紧锁——
在大清行政架构里,县与县之间是平级单位。
如果强行派人去阳曲要人,杨仲民不仅不会放人,还可能向上参他"越权干预司法"。
私下写求情信?以杨仲民的性格,怎么可能为同僚面子去冒革职风险?

体制内的死结,好像被卡死了。

但陈炳杰没有叹气。

他站起身走到书案前,铺开一张正式公文纸——

既然平级管不了杨仲民,那就只能找一个能管得住他的人

陈炳杰写下的不是求情信,而是一份"详文"(下级向上级的报告)。
收件人:山西按察使(省最高司法长官,相当于省高院院长)。

陈炳杰的切入点极其刁钻

他没有提及自己和曹文璜的私交,也没有喊冤——
只是用纯粹的技术语言,在纸上重构了案发现场的法医学矛盾

作为读书人,陈炳杰居然精通宋慈的《洗冤集录》。
根据秀香口述的现场细节,他在详文里精准指出了杨曲知县验尸报告中的一个重大漏洞——

至于是什么样的漏洞,后面会揭晓。

写完这份充满解剖学论断的报告,陈炳杰盖上交城县大印,叫来心腹捕头——
连夜以八百里加急,直接送进太原城按察使司衙门。

一个正三品大员,为什么要听一个正七品县令的建议?

原因很简单——陈炳杰精准拿捏了按察使的心理

把这个事翻译成现代职场逻辑:
一个分公司经理(杨仲民)做了份假账准备报给总部财务总监(按察使)。
另一个分公司经理(陈炳杰)发现重大漏洞,没有去找杨仲民理论——
而是直接把漏洞的数据模型发给了财务总监。

财务总监看完是什么反应?
绝对要惊出一身冷汗。

因为大清律例规定:死刑案件一旦复核出错——
不仅办案知县要掉脑袋,上面签字的按察使也得跟着倒霉。

第二天上午,山西按察使看完陈炳杰的报告,果然大怒。

但他没有直接去掀杨仲民的桌子——
而是拿起官印,签发了一张特殊的"限牌"

交城知县陈炳杰,心思缜密,现拔擢为省府专员。特许跨县办案。即日持按察使手令,前往阳曲县,提审和尚曲少平被杀一案。

一张轻飘飘的纸,瞬间打破了地域和级别的壁垒。

陈炳杰依然是个七品县令——
但他现在手里攥着的,已经是省城最高长官的绝对授权。

十二、大堂对决:法医学不会撒谎

三天后,阳曲县衙大堂。

陈炳杰开始了他的跨县办案。

面对省里派来的专员,杨仲民有所忌惮——
但他心里并没有多少慌乱。
他始终觉得这个案子办得极其漂亮:人证物证俱在,莫老汉供状画着清晰掌印,杀人动机写得完美无缺。
就算按察使大人也挑不出毛病。

陈炳杰没有过多理会杨仲民,只是认真翻卷宗。

他略过那些声泪俱下的口供——太清楚大清基层衙门的"看图说话"套路了。
他的目光直接落在案卷最前面的一页纸上——

那是老仵作孙晃江填写的"仵作验尸格目"。

在大清司法体系里,有一本被奉为圭臬的法医学巨著——宋慈的《洗冤集录》。
陈炳杰不仅熟读大清律例,更是一个精通古代法医学的硬核技术官员

他知道口供可以造假——
但遗留在受害者身上的痕迹,永远不会撒谎。

陈炳杰的手指在纸面缓缓划过,最终停留在其中一行字上:

"创口在后颈,长约五寸,深及颈动脉。切面极其平滑,没有任何拉锯犹豫的痕迹。"

陈炳杰抬起头,看着堂下杨仲民,突然冷笑一声:

"杨知县,这个案子你办得可真是干净利落啊!"

杨仲民赶紧躬身,脸上堆出职业假笑:

"这全赖臬台大人和专员大人平日教导有方,下官可不敢贪功。"

陈炳杰站起身走到堂前,把验尸单抖在杨仲民眼前:

"既然你查得这么清楚——那你能告诉我,莫老汉是用什么凶器杀了那个和尚的吗?"

杨仲民按编好的剧本回答:

"回大人,据莫老汉供认,是用家里劈柴的旧柴刀,从背后偷袭所致。"

陈炳杰把验尸单狠狠拍在桌子上,突然拔高声音:

"荒唐!"

大堂气氛瞬间转变,杨仲民心跳漏了两拍。

陈炳杰指着验尸单上那行字,用极快语速像连珠炮弹一样砸过去:

"死者的创口齐平,且深及颈动脉——这是一刀断喉!在《洗冤集录》中,这叫'排砍伤'!

要造成这样的伤口,根本不是劈柴的动作!
它不仅需要极大的腕力,更需要一把刀背极厚、刀刃极其锋利的特殊刀具!

试问——一个六十多岁、常年推磨、年老体衰的豆腐翁,能有这么大的腕力吗?
一把家里生锈的钝柴刀,能砍出这么平滑、没有丝毫拉锯痕迹的深层创口吗?!"

杨仲民额头疯狂冒冷汗,结结巴巴辩解:

"这……这或许是那老汉一时情急,爆发了蛮力呢?"

陈炳杰步步紧逼:

"还有那个叫曹文璜的文弱书生,你指控他是同谋——一个手无缚鸡之力的落魄秀才,他拿什么砍出这样的伤口?用他手里的毛笔吗?"

杨仲民彻底哑口无言,双腿开始不受控制地发抖。

法医学是冷酷的。
那一道五寸长、平滑见底的创口,像一道无法跨越的鸿沟——
横在杨仲民那套"完美逻辑闭环"中间。

天真的谎言,在力学和解剖学面前,脆弱得就像一张湿透的白纸

看着杨仲民不再辩解,陈炳杰直接给出了最终法医学策写:

"能够一刀造成这种创口,并且手法如此利落精准的人——整个太原城里,恐怕只有一种职业。

真凶绝对是一个常年拿刀、并且臂力惊人的屠户!"

当"屠户"这个词从陈炳杰嘴里说出来时——
杨仲民终于意识到:那个被自己用夹棍打进死牢的书生曹文璜,喊的那些话竟然是真的。

曹文璜真的在晋祠遇到了杀人的真凶——吴屠户。

而就在此时,县衙门外响起了铁链碰撞的声音——

原来,早在到达阳曲县之前,陈炳杰就已经安排了交城县捕头前往晋祠秘密抓捕吴屠户

吴屠户刚好被几名捕头带到了阳曲县衙。

十三、完整复盘:五个互不相干的人,如何共同铸成一场奇案?

随着吴屠户落网,本案最后一块拼图终于归位。

接下来咱们开启上帝视角,看看这一桩震惊太原城的连环死局,到底是怎么被五个互不相干的人一步步推向深渊的——

这里边有一连串的自私、巧合与信息差

时间:案发前一天傍晚。

太原首富张百万家后院乱成一锅粥——二小姐张玉珠不见了。
明天就是姚家上门迎娶的日子,新娘子却在这个节骨眼上凭空消失。

张百万稍微一盘算:二女儿不想嫁姚家,肯定躲到了大女儿张金珠的宅子里。
于是点齐四个家丁,气势汹汹直奔大女儿家。

而此时此刻,在大女儿张金珠的宅子里——
正上演着一场不可告人的纠葛。

张金珠的丈夫两年前去世,她独守空房。
但在当天傍晚,她的卧室里却多了一个男人——
附近寺庙的花和尚曲少平。

张百万把院门砸得震天响时,卧室里两个人全慌了。
翻墙来不及了,张金珠一把拉开实木衣柜,让和尚躲进去——
咔嗒一声挂上一把沉重黄铜锁。

张百万踹开卧室房门,目光落在那只上锁的大衣柜上。
恰好衣柜里空间狭小,和尚忍不住动了一下,柜门发出一声闷响。

在张百万认知里,大女儿是安分守己的寡妇——柜子里百分之百是逃婚的二女儿。

张金珠死活不肯交出钥匙。
张百万也懒得废话:
"连人带柜子,一起抬回家!"

四个家丁扛起沉重实木衣柜走出院子。

从张金珠宅子到张家大院,足足半个时辰。
衣柜门缝合得严严实实,里面氧气越来越少——
等衣柜被抬进张家大院时,花和尚曲少平已经彻底处于昏死状态。

柜门打开——里面竟然是一个脑瓜锃亮的和尚,看起来已经没了生命体征。

张百万被吓得后退两步。

短暂错愕后,这位太原首富开始分析局势:

二女儿跑路了,姚家婚事没法交差——违约悔婚。
大女儿家里藏了和尚——家丑。
和尚已经"憋死"了——一旦报官,张家会成为全太原城笑柄,甚至面临刑罚。

怎么办?

张百万做出了一个疯狂的决定

对外发丧:二小姐张玉珠突发疾病,没救回来。
封棺埋尸:把花和尚包装成"暴病身亡"的二女儿。

只要过了今晚,明天一早就封棺下葬——姚家婚事作废,大女儿秘密永埋地下。

几个心腹家丁战战兢兢地把一件大红色鸳鸯刺绣嫁衣,硬生生套在体格粗壮的和尚身上。
把他抬进灵堂,放进一口备用棺材。

因为打算明早下葬,棺材盖并没有钉死。

时间:当晚深夜子时。

张家灵堂白蜡烛烧过一半,几个守灵家丁靠在墙角打瞌睡。

穿堂风吹过,灵堂气温下降。
躺在棺材里的花和尚其实并没有死透——只是重度缺氧导致的昏死。

冷风刺激下,他胸口猛地起伏,一口闷气倒冲出来——
曲少平睁开了眼睛。

他摸到身边冰冷木板,又摸到自己身上极不合身的丝绸料子。
用力一推虚掩的棺材盖,向后滑开三寸——

直挺挺地坐了起来。

家丁吓得连滚带爬逃出灵堂。

曲少平爬出棺材,在铜镜里看到自己现在的样子——
一个顶着光头、穿着大红嫁衣的怪物。

他根本不知道发生了什么,脑子里只有一个念头:赶紧跑路。

顺着侧房窗户,曲少平像幽灵一样来到太原城漆黑街道上。
他知道这副打扮天亮后绝对会被当疯子抓起来——必须换掉这身要命的大红嫁衣。

很快他来到太原城外,看到黑暗中唯一一点亮光——
莫老汉的豆腐铺。

莫老汉正好半夜起来清洗黄豆,准备明天一早出摊。

曲少平敲响院门,面对几乎被吓傻的莫老汉,强行脱下大红嫁衣——
翻出一套莫老汉平时干活穿的青布短衫和旧布鞋换上。
最后还抓了两把干粮,头也不回地走进黎明前的黑暗。

曲少平以为自己逃出了鬼门关——
但真正的死局,正在前面等着他。

时间:第二天清晨。

曲少平走到太原城外一户农家院落门口,停下了脚步。
院子里一个年轻漂亮妇人正在洗衣服。

花和尚那种想要逾越底线的本能,再次占据了他大脑。
他推开虚掩院门,凑到妇人身边说着不堪入耳的污言秽语,伸手拉扯妇人衣袖。

妇人被吓得惊呼。

院子外面拐角处,正走出来一个身材魁梧的男人——
妇人的丈夫,吴屠户。

吴屠户刚在集市上卖完猪肉,手里还提着那把常年不见天日的后背尖刀

干了半辈子杀猪营生,吴屠户脾气火爆——
一眼就看到一个光头正把手伸向自己老婆。

没有任何多余动作。

手起刀落,花和尚曲少平倒在了青砖之上。

趁四下无人,吴屠户清理现场,把曲少平扔进村口古井。
当天上午收拾细软,带着老婆搬到了几里外的晋祠边上。

五个人,从来没有在同一张桌子上吃过饭,也没有任何串通合谋。

但封建宗法的严苛规矩、大家士族的虚荣颜面、底层人物的生存本能、一瞬间的人性冲动——

就像一根看不见的线,把他们每个人的动作精准串联在了一起。

他们共同打造了一台完美运转的杀人机器。

而阳曲知县杨仲民,为这台机器盖上了最后一块铁板——
他把一个好心借驴的豆腐匠和一个重情重义回来还驴的书生——
硬生生塞进这台机器的齿轮里,准备在秋后把他们彻底碾碎。

十四、结局:正义虽迟但到,清白的人重见天日

这就是太原奇案的基本案情。
所有的巧合都在指向毁灭,所有的权力都在维护假象。

如果那个叫秀香的丫鬟没有连夜跑出太原城——
如果那个叫陈炳杰的县令没有及时向上汇报——

莫老汉和曹文璜会在秋天走向刑场。
凶手吴屠户依然会在晋祠酒桌上继续吹牛。
这一整套看起来逻辑严密的死局,会永远沉睡在刑部积灰的档案库里。

现在来看最终结局:

  • 吴屠户:因杀人罪被处决。

  • 张百万:伪造死讯、扰乱官府办案,被重罚银两,张家在太原城彻底名声扫地。

  • 杨仲民:用高压审讯制造冤假错案,按大清律法——直接被剥去官服、革职查办。

  • 莫老汉:死牢铁门打开,无罪释放。

  • 曹文璜:重见天日。

几天之后,曹文璜带着情人张玉珠,永远离开了太原城。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-29 13:00:24 HTTP/2.0 GET : https://h.460.net.cn/a/533388.html
  2. 运行时间 : 0.189023s [ 吞吐率:5.29req/s ] 内存消耗:4,386.77kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f9c4a315b53c8fd39fc23490ff294da0
  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.000897s ] mysql:host=127.0.0.1;port=3306;dbname=h460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000917s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000357s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000623s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000653s ]
  6. SELECT * FROM `set` [ RunTime:0.000222s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000671s ]
  8. SELECT * FROM `article` WHERE `id` = 533388 LIMIT 1 [ RunTime:0.000736s ]
  9. UPDATE `article` SET `lasttime` = 1782709224 WHERE `id` = 533388 [ RunTime:0.000817s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000255s ]
  11. SELECT * FROM `article` WHERE `id` < 533388 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000480s ]
  12. SELECT * FROM `article` WHERE `id` > 533388 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004454s ]
  13. SELECT * FROM `article` WHERE `id` < 533388 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007939s ]
  14. SELECT * FROM `article` WHERE `id` < 533388 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002864s ]
  15. SELECT * FROM `article` WHERE `id` < 533388 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006314s ]
0.190886s