当前位置:首页>南京>张灵甫在孟良崮兵败身死前向南京发报:整编74师覆灭并非指挥失误,其实是一张蒋介石亲手批准却无人敢执行的作战计划

张灵甫在孟良崮兵败身死前向南京发报:整编74师覆灭并非指挥失误,其实是一张蒋介石亲手批准却无人敢执行的作战计划

  • 2026-05-08 03:11:05
张灵甫在孟良崮兵败身死前向南京发报:整编74师覆灭并非指挥失误,其实是一张蒋介石亲手批准却无人敢执行的作战计划

1947年5月16日下午,孟良崮山顶的枪声渐渐稀疏。

华野六纵特务团的人冲上山顶时,在一个山洞里找到了张灵甫的尸体。右额两处弹孔,胸口一处。尸体旁边有一部电台,电台指示灯还在闪烁。最后一封发往南京的电报,留在发报机上,没有发完。

电报内容不长:敌军已占垛庄,职弹尽援绝,将率部与阵地共存亡。

这封电报发出时,整编74师师部已经被压缩到孟良崮山顶不足二百平方米的地带。山下华野的炮弹每隔几分钟就落一发上来,碎石横飞。没有水源,没有掩体,连喘气都觉得嗓子眼在冒烟。

张灵甫写完遗书后,把枪口顶在自己右额。那个位置后来成为关于他是自杀还是被击毙的争议焦点。

但真正的问题不是他怎么死的。

真正的问题是:这支国民党军最精锐的部队,为什么会在三天之内,在孟良崮这座石山上被全歼?

答案不在山上,在山下。

十一天后,一份调查报告被摆到蒋介石案头。报告的提交者是保密局副局长毛人凤,他用“毛定邦”这个化名签了字。报告直言不讳地指出:整编第74师的覆灭,不是因为共军太强,而是因为国民党军内部的系统性崩溃。

蒋介石看了这份报告,批了两个字:嘉奖。

但嘉奖解决不了问题。

三万两千多人没了,蒋介石心里最清楚,这可能是他在山东战场上最好的一次翻盘机会。

这个翻盘机会是什么时候丢掉的?是在张灵甫上孟良崮之后,还是之前?

答案是:在他决定把这张牌打出去的那一刻,就已经输了一半。

整编第74师不是什么普通部队。

这支部队的前身是74军,1937年淞沪会战期间由第51师和第58师合编而成,第一任军长是俞济时——蒋介石的外甥。74军在整个抗战期间参加了几乎所有重大战役:淞沪、南京、徐州、武汉、长沙、常德、湘西。八年抗战,74军从未在战场上被日军击溃过,打出了“抗日铁军”的名号。

1945年8月日军投降后,74军奉命改编为整编第74师,下辖三个旅,满编三万多官兵。装备上,这是国民党军序列里最豪华的配置:全套美械,从105毫米榴弹炮到士兵脚上的鞋带全是美军标配。重武器方面,师属炮兵营配有12门105毫米榴弹炮,三个旅各有一个山炮营,装备75毫米山炮,团级单位有81毫米迫击炮连和37毫米战防炮连,营级有重机枪连和60毫米迫击炮排。

在华野部队还在扛着日式步枪和三八大盖的时候,74师的军官已经在美国顾问团手底下受训多年。

一个被俘的74师营长战后放出一句话:七十四师被歼灭了,以后就没有任何国民党部队能抵抗解放军了。

这话说得不客气,但多少反映了一个事实——74师确实是国民党军序列里最能打的那一张牌。

把这张牌押在1947年5月的鲁中山区,蒋介石的期望值很高:以74师为箭头,直捣华野指挥部所在地坦埠,吸引华野主力前来决战,然后外围四十多万国军合围包抄,一举解决山东战场的共军主力。

这个计划,理论上行得通。

但理论是一回事,战场上发生的事是另一回事。

1947年3月,国民党军放弃了全面进攻的策略,转而集中兵力对陕北和山东实施重点进攻。在山东方向,国民党军投入了24个整编师、约45万人,编成三个机动兵团,由南向北向鲁中山区推进。

陆军总司令顾祝同在徐州设司令部统一指挥,给部队定下的作战方针是“密集靠拢、稳扎稳打、逐步推进”。

说白了就是别冒进,别给对手分割包围的机会。

华野那边,陈毅和粟裕手里握着9个步兵纵队和一个特种兵纵队,总兵力约27万人。兵力处于劣势,装备上的差距更大。

从3月下旬到5月上旬,华野主动出击了好几次,试图调动敌军寻找战机,但除了在泰安吃掉了一个72师主力之外,大部分歼敌计划都没能实现。

情况并不乐观。

国军把部队攒成铁板一块,华野根本找不到缝隙下刀。

但战场上的事,有时候是你越小心越出事。

顾祝同定下的“密集靠拢”方针,在一个人看来完全是多此一举——这个人就是第一兵团司令官汤恩伯。

汤恩伯的第一兵团是三个机动兵团中实力最强的,下辖8个整编师(军),约20万人。这人不缺军事履历,日本陆军士官学校毕业,抗战时期在豫湘桂战役中丢了郑州、洛阳、南阳,被老百姓骂成“水、旱、蝗、汤”四害之一。但此人在蒋介石面前会来事,始终是蒋的心腹爱将。

问题在于——他太想立功了。

4月底5月初,华野为了诱敌深入,主动东移主力,后撤了一步。这本来是运动战的常规操作,但到了汤恩伯和他的部下嘴里,被解读成了另一回事。

第一兵团下属的将领们纷纷上报战功,东拼西凑竟然声称“消灭”了好几万华野主力。整编83师师长李天霞报称“毙伤共军三千余人缴获武器弹药甚多”,整编25师师长黄百韬报称“歼敌千余攻克共军重要据点”,就连身处一线的74师副参谋长李运良也上报“战果显著”。

这些战报掺了多少水,不好说。

但汤恩伯照单全收,根本没去核实真伪,就急匆匆向顾祝同邀功。

顾祝同被汤恩伯的“捷报”迷惑了,认定华野已经“损失惨重、不堪再战”,于是下令各兵团放胆北进。

5月10日,顾祝同转令三个兵团全线推进,第一兵团改变了稳扎稳打的战法,不等第二、第三兵团统一行动,就以整编第74师为骨干,在整编第25师和第83师的配合下,自垛庄、桃墟地区出击,直扑华野指挥部所在地坦埠。

汤恩伯的计划听起来像那么回事:集中精锐,直捣黄龙。

问题在于,他根本就没搞清楚对手的真实状况。

华野主力不但没有被“消灭”,反而正在悄悄张开一张大网,等着74师往里钻。

粟裕本来打算打桂系的第七军和第四十八师,这两个部队位于敌右翼,相对孤立。

但就在华野各部队向预定方向开进的时候,侦察部门截获了汤恩伯发给部下的部署电报,当即送到粟裕手上。

粟裕反复权衡之后,拍板改主意了——打74师。

理由很简单:张灵甫骄狂冒进,两翼的友军与他矛盾很深,一旦被围未必会拼死来救。

陈毅也认可了这个方案。

华野随即调转枪口,五个纵队从不同方向扑向74师。

5月11日,74师从垛庄出发,沿临时修建的急造公路向坦埠推进。

这条公路说是急造公路,其实就是工兵用推土机在山地里临时推出来的土路。路面质量太差,根本扛不住74师的机械化部队——坦克和重炮车队压过去,好几段路面塌陷造成拥堵,部队走走停停,行军速度远远低于预期。

从垛庄到坦埠直线距离不过30多公里,但路上还横着一条汶河,工兵要在河上架桥。张灵甫不得不电请汤恩伯,把攻占坦埠的时间延迟到5月14日。

更致命的是,负责护卫74师左右两翼的部队,开进速度比74师还慢。

整编第二十五师的黄百韬和整编第八十三师的李天霞各自遇到路况问题,本来应该三路平行推进,结果变成了一个“品”字形——74师冲在最前头,成了箭头,两侧的掩护部队掉在了后面。

这个队形一出来,懂行的人都知道要出事。

华野这边,叶飞的第一纵队在5月13日夜间利用夜幕掩护,从74师左翼切入,横在了74师和垛庄之间,同时切断了74师与黄百韬二十五师的联系。

74师跟自己的退路,就这么被一刀斩断。

到这个时候,张灵甫其实已经意识到情况不对劲了。

他发现了华野多个纵队的番号出现在自己的正面和侧翼,跟汤恩伯请示,说前面的情况和原来想的不一样,是不是别再往前攻了。

汤恩伯拒绝了这个请求。

他坚持按照原定计划进攻坦埠。

然而就在同一天晚上,汤恩伯自己也坐不住了。他给南京国防部打了电话,要求重新商榷进攻坦埠的决定。

但时间已经来不及了,部队已经撒出去了。

汤恩伯没能在兵力部署上为自己留一手——毛人凤在保密局报告里明确批评了这一点:汤恩伯对74师战斗力估计太高,认为不可能败得这么快,没有制定万一74师攻击失败的作战预案,兵团手里没有控置强大的预备队。

兵家大忌,他犯得一个不落。

74师的补给基地和唯一退路都在垛庄。

这个地方的兵力部署是什么样的呢?张灵甫只在这里放了一个辎重营。

一个营守后勤基地。

不是战斗部队,是辎重兵。

这个细节后来被反复讨论:一支三万多人、机械化程度最高的精锐部队,为什么把唯一的退路和全部补给交给一个辎重营来守?

答案可能是:张灵甫根本没想过自己会需要从垛庄撤退。

他不是来打的,他是来赢的。

华野这边,王必成的第六纵队接到了死命令。

5月12日16时,陈毅、粟裕十万火急电报到了王必成手里:昼夜兼程,飞兵向东北疾进,限14日夜间占领垛庄,断敌退路,完成战役合围。

王必成接到电报后的反应,据史料记载,是“非常激动兴奋”。

原因不难理解——王必成的第六纵队和74师有旧账。

1946年10月的第二次涟水战役,第六纵队守城,张灵甫来了个瞒天过海,派小部队在城南佯攻,主力从西门偷袭,第六纵队吃了大亏,涟水失守。战后陈毅在会上口头宣布撤了王必成的职务,是粟裕解释之后才保留下来。

这笔账,整个第六纵队上下都记着。

王必成率两万多人的部队,以一天一夜120公里的强行军向垛庄扑去。

120公里,机械化部队用卡车跑都要两个小时,王必成的部队是用两条腿走的。

先头部队提前八小时到达作战地域。饶守坤的第十八师第五十三团在14日凌晨到达垛庄以南的彭家岚子,经过半小时激战拿下垛庄。

王必成听到消息后连问两句“真的假的”,饶守坤回他一句:垛庄在我手里,真的。

半小时,垛庄易手。

74师唯一的补给线和退路,没了。

退路被切断的消息传来,张灵甫面临一个关键选择:原地据守,还是突围。

按照国民党军的常规打法,机械化部队在平地据守,依托村庄构筑防御工事,同时以火力优势迟滞对手,等待援军,是更稳妥的选择。74师当时的位置在汶河两岸,河床可以取水,周围有村庄可以利用,坦克和重炮还能发挥作用。

但张灵甫没选这条路。

他把部队拉上了孟良崮。

孟良崮海拔约575米,是一座石山,山势陡峭,全是裸露的花岗岩,植被稀疏。把一支机械化部队拉上这种山,坦克上不去,重炮上不去,汽车上不去,连骡马都费劲。

这个决定,后来成为孟良崮战役最大的争议点之一。

战后,74师第一七二团团长雷励群向人透露了内情:是副参谋长李运良给张灵甫出的主意。

李运良建议销毁重型武器,快速上山据守。

张灵甫采纳了这个建议。

李运良是74师的副总参谋长,少将军衔,和张灵甫同属原第五十八师体系,是师里说得上话的实权派人物。但据史料记载,74师的大事基本都是这几个实权派关起门来商量决定,其他官员根本没有参与决策的机会。

这种决策机制的问题在于,在重大危机面前,信息的输入极其有限。

张灵甫的上司黄百韬试图劝阻他。

黄百韬告诉他:你的装备重,车辆多,怎能上得了山?而且山上如果没有水,你怎么办?

张灵甫的回答掷地有声:置之死地而后生,机不可失。

这段话后来被反复引用,用来证明张灵甫熟读兵书,深谙“陷之死地而后生”的兵法精髓。

但问题是,“置之死地而后生”这句兵家名言,在孟良崮失灵了。

道理很简单——马谡在街亭也说过类似的话,结果大家都很清楚。

孟良崮的地质条件对防御方极其不利。

花岗岩山体,岩石上无法构筑工事和掩体。74师官兵试图用石头垒简易工事,但华野的炮弹打过来,石头垒的墙一炸就塌,溅起的碎石本身就是致命的弹片。没有掩体,没有防空措施,士兵只能趴在石缝里躲避火力。

更致命的问题是水源。

5月的山东,天气已经开始热了。白天气温二十多度,山体上没有遮蔽,太阳直射在花岗岩上,岩石吸热,整个山头像个蒸笼。

74师的装备里有一批水冷式重机枪,这种机枪每打一阵就需要用水冷却,否则枪管会过热报废。山上找不到水源,机枪手只能往枪管上撒尿降温,但三万多人的部队,这点尿根本不够用。很快,这些重机枪就陆续哑了。

缺水的不仅是武器。

三万多人在山上,加上随军骡马,一天下来喝水的消耗量极其惊人。山上的几处小泉眼在战斗打响后不久就被华野的炮火破坏了,找不到水源补给,官兵的口渴问题很快就恶化到影响作战的程度。

74师第一七二团团长雷励群在战斗期间向人抱怨:现在我们在山上,缺粮少弹,最要命的是缺水,官兵已经快要渴死。

重武器上不去,能上去的又没法发挥作用,74师的火力优势在孟良崮上基本化为乌有。

整编第74师配备的105毫米榴弹炮、75毫米山炮、81毫米迫击炮和火箭筒,大部分因为山路崎岖无法运上去,被炸毁或遗弃在山下。上山的时候,官兵们连轻武器都要靠人扛,重武器只能扔在山脚下。

这是典型的拿自己的短板打对手的长板——华野部队最擅长的就是山地作战,而74师的机械化优势在石山上根本发挥不出来。

华野这边,五个纵队从不同方向同时发动围攻。

第一纵队、第四纵队、第六纵队、第八纵队、第九纵队加上特种兵纵队,十余万兵力将孟良崮围得水泄不通。

这些部队后来分别改编为解放军第二十军、第二十三军、第二十四军、第二十六军、第二十七军,一直为“击毙张灵甫”的首功争了几十年。每个纵队都声称是自己击毙了张灵甫,第一纵队说是叶飞部下的战士,第四纵队说是陶勇部下的排长,第六纵队说是王必成部下的连长何凤山,第九纵队说是许世友部下的班长。

这个争议一直持续到21世纪,各方的回忆录各执一词,至今没有定论。

战斗从5月13日黄昏正式打响,一直持续到16日下午。

74师表现出的战斗力并不差。

华野在孟良崮战役中伤亡1.2万余人,每消灭100个敌人就要付出38人伤亡的代价,这个比例远高于辽沈战役的15%。华野消耗了3.3万发炮弹和约200万发子弹,以这个消耗量换来的歼灭战,足以说明74师抵抗的激烈程度。

但再强的部队也经不起内外交困。

没有援军,没有补给,没有水源,没有可以依托的工事。

74师在不断的伤亡消耗中逐渐被压缩到孟良崮东西三公里、南北两公里的狭长地带。

5月15日黄昏,这个包围圈已经收得很紧了。

关于李天霞和张灵甫的恩怨,国民党军内部的人都知道。

两个人同为黄埔毕业,同在七十四军王耀武手下做事,资历上李天霞是黄埔三期,张灵甫是四期,按理说李天霞升得更早。李天霞能打仗,也会做人,在七十四军系统中人脉深厚。

但在竞争整编74师师长这件事上,张灵甫赢了。

这里有个细节:张灵甫能从监狱里出来重新带兵,是王耀武在蒋介石面前担保的。张灵甫1937年因枪杀第二任妻子被判处死刑,关在南京老虎桥监狱。抗战爆发后,王耀武以“急需军事人才”为由向蒋介石求情,张灵甫被放出,戴罪立功。

王耀武对张灵甫有再造之恩。

但张灵甫当上74师师长后,并没有对王耀武感恩戴德。相反,他在处理与李天霞的关系时表现得很强硬。

李天霞被调去整编第八十三师当师长,为了安抚,王耀武让他当第一纵队司令官,按序列整编第七十四师归他指挥。

但张灵甫不买账。

他直接向蒋介石报告,认为李天霞能力与职权不符,要求归整编第二十五师的黄百韬指挥。

这个要求最后居然被批准了。

这意味着张灵甫宁愿听从一个杂牌出身的黄百韬,也不愿意听从黄埔三期的李天霞。

这不是军事判断,这是私人恩怨。

张灵甫在孟良崮上被围的时候,整编第八十三师距离他只有大约十公里。

十公里是什么概念?如果李天霞全力以赴,他的部队急行军两三个小时就能抵达孟良崮山脚。

但他没有。

根据史料记载,李天霞只象征性地派了一个连前进到孟良崮东侧,余部按兵不动。李天霞的态度非常直接:“他张灵甫不是挺有办法吗?”

这句话里有太多东西了。

国民党军的同僚关系就是这么回事。你当初嫌我能力不行,把我一脚踢开,现在被围了又指望我拼命来救,凭什么?

战场上这种逻辑听起来荒谬,但它在孟良崮实实在在地发生了。

李天霞的消极态度甚至影响到了汤恩伯。

在蒋介石的严厉催促下,汤恩伯在5月15日率军向孟良崮接近。半路上碰到了从孟良崮跑回来的兵团副司令李延年,李延年告诉他孟良崮局势非常糟糕,陈粟大军很可能会掉头南下。

汤恩伯一听这话,转身就返回了临沂。

汤恩伯的临阵折返,用战场常识来判断几乎是不可理喻的。一个兵团司令,在己方最精锐的部队被围困时,因为听到一句“共军可能会掉头”就掉头跑了。

但国民党军的指挥体系,当时就暴露出这样的深层问题。

跟李天霞形成鲜明对比的是黄百韬。

黄百韬的整编第二十五师是74师最近的援军之一,他不敢怠慢,倾尽全力向张灵甫靠拢。

黄百韬在国民党军系统里地位特殊。他不是黄埔出身,早年投身北洋军阀李纯麾下,后来投靠蒋介石,在中央军里属于“杂牌”,不怎么受待见。各个派系的将领都不太看得起他,黄埔系的叫他“老北洋”,桂系的嫌他是中央军的走狗。

但他带兵有一套,整编第二十五师以日式装备为主,多次在战场上给华野造成重创。在苏北和鲁南的多次战斗中,二十五师的战斗力明显高于一般国民党部队。

孟良崮战役期间,黄百韬不但是整编第二十五师师长,还兼任第四纵队司令,这个第四纵队下辖的就是整编第七十四师——也就是说,黄百韬理论上算是张灵甫的顶头上司。

但张灵甫瞧不上他这个“杂牌”上司。

黄百韬不计较这些。他知道,如果74师完了,国民党军在山东的整个攻势就崩了。

黄百韬的救援行动确实卖力。

他率领整编第二十五师三旅六团约2.8万人,向华野阻援部队发起猛烈攻击。在黄崖山、界牌、天马山一线,二十五师的部队一波接一波地往上冲,打得非常凶狠。

负责阻援的华野第一纵队面对黄百韬的猛攻,前线的官兵死伤殆尽也没有崩溃。第一纵队司令员叶飞后来回忆,阻援战斗打得极其惨烈,有好几个阵地上的连队打到只剩十几个人还在坚持。

黄百韬最终打到离张灵甫只有五公里远的浮山和界牌,整编第二十五师的主力距离74师仅隔了一座天马山。

但就是这一座山,黄百韬没能翻过去。

有史料提到一个细节:就在整编第二十五师要拿下天马山的时候,黄百韬突然下令停止攻击,部队逐渐往后撤。

这个细节的真伪存在争议,但从当时的情况看,黄百韬面对的阻援压力确实已经超出了他的能力范围。华野第一、第四、第六纵队在阻援方向上构筑了多层防御阵地,整编第二十五师的2.8万人想要独自突破这样规模的防线,难度极大。

但更大的问题是:其他援军在哪里?

整编第十一师师长胡琏也接到了增援命令,但他的部队距离孟良崮至少一天半的路程,等他赶到,74师的骨头都凉了。

整编第九师、第六十四师等其他部队,要么距离太远,要么根本没动。

外围四十多万国军,真正在向孟良崮靠拢的,只有黄百韬的第二十五师。

有一个细节反映了当时战况的残酷程度:孟良崮战役结束前大约一个小时,黄百韬眼睁睁看着74师在枪炮声中覆灭,却无能为力。

如果国民党军先华野一分钟到达某个关键制高点,整个战局可能就是另一个样子了。

历史没有如果,但这句话的潜台词是:黄百韬确实尽力了,只是不够。

张灵甫的“中心开花”战术,从纸面上看是有一定道理的:他把自己当诱饵,吸引华野主力前来围攻,然后外围的四十多万国军从外面反包围,里应外合,一举吃掉华野主力。

问题在于,这个计划有两个致命缺陷。

第一,张灵甫高估了国军内部的协同能力。

外围的四十万国军不是铁板一块,而是由多个派系、多个山头拼凑起来的松散联盟。中央军、桂系、粤系、川军,各有各的心思,各有各的小算盘。同僚之间的勾心斗角、互相拆台是常态,拼死救援才是例外。

张灵甫不是不知道这个现实,但他可能觉得,蒋介石亲自坐镇,谁敢不救?

他错了。

张灵甫上山之后做的最多的一件事不是组织防御,而是拍电报。

他给南京发报,给徐州发报,给临沂发报,骂李天霞见死不救,骂汤恩伯临阵脱逃,骂顾祝同指挥无能。

电报能骂死华野吗?显然不能。但张灵甫已经没有别的办法了,他只能指望蒋介石的压力能让那些磨蹭的援军动起来。

蒋介石确实施压了。他在5月15日和16日连续给顾祝同、汤恩伯发电,措辞一次比一次严厉,甚至说了“倘有延误,按连坐法严惩不贷”这样的话。

但电报发到前线,将领们该磨蹭还是磨蹭。李天霞甚至敢在蒋介石的连坐威胁下,仍然只派了一个连去敷衍。

这说明国民党军的问题已经深入骨髓了,不是蒋介石几封措辞严厉的电报就能解决的。

第二,张灵甫低估了华野的决断力。

粟裕在围攻孟良崮的过程中面临巨大的压力——外围国军随时可能突破阻援阵地,一旦挡不住,华野主力就有被反包围的危险。黄百韬的第二十五师已经打到离74师只有几公里的地方了,如果再多给黄百韬一天时间,天马山可能真的守不住。

但粟裕的态度非常坚决:哪怕纵队打光了,只要能把敌人消灭也在所不惜。

他对各纵队司令说:“谁攻上孟良崮,谁就是英雄!现在只有冲锋,后退就是死亡!”

有指挥员在激战中提出,停止攻击,撤出战斗,以防被敌人包饺子。

粟裕的回答是:任何人不准撤退,二十四小时内必须拿下孟良崮。

这就是差距。

粟裕在赌,而且是拿二十七万华野主力的生死在赌。他赌的是自己的部队能在援军突破之前把74师吃掉。

张灵甫也在赌,但他赌的是同僚的良心和蒋介石的威慑力。

后者在这场赌局里的胜率,基本上等于零。

1947年5月16日清晨,74师师部所在的山洞已经开始承受华野部队的直接攻击。

张灵甫在那个山洞里写遗书。

第一封写给他的第四任妻子王玉龄。王玉龄是长沙名门之后,1945年嫁给张灵甫时年仅十七岁,两人结婚不到两年。张灵甫在遗书中写道:“玉龄吾妻,今永诀矣。余死之后,家中事由二弟主持,汝宜善自珍重,抚育幼子。”

第二封写给蒋介石:“职以血肉之躯,与阵地共存亡。惟恳钧座迅饬援军,以竟全功。”

总攻是5月16日凌晨发起的。华野各纵队的攻击部队从四个方向同时向孟良崮山顶推进,激烈的战斗一直持续了十六个小时。

到下午三点多,74师的防线彻底崩溃。师部所在的山洞被包围,洞外的警卫部队被全部消灭。

华野第六纵队特务团的一个副团长带第一营第三连冲进山洞时,张灵甫的尸体躺在山洞深处。右额两处弹孔,胸口一处。

关于张灵甫是自杀还是被击毙,说法不一。

国民党官方版本是“杀身成仁”,自尽的。华野方面的说法是“击毙”。所谓的“杀身成仁”在国民党军的语境里并不专指自杀,被敌方击杀也算。但不管死因如何,整编74师三万两千多人,死的死,俘的俘,没跑掉一个。

蒋介石得知74师覆灭的消息后,在军委会上大为震怒。

他后来在日记里写下了一段话,措辞极其严厉:“鲁中剿务顾祝同无知妄为,所有决策无不错误,愚而错误,又不肯请示,故余之意图与计划皆为其粉碎,演成杂乱无章之象,以致第七十四师被匪整个之消灭,痛愤无已,不知如何结果矣。”

但蒋介石骂别人的时候可能忘了一件事:分兵进击坦埠是他的意思,固守孟良崮、“中心开花”也是他同意的。

保密局的报告里虽然没有明说,但这一点谁都看得明白。

整编74师覆灭后,华野共俘虏了19676人。

按照惯例,俘虏愿意留下的留下,不愿意留下的发给路费回家。但这一次不一样,华野指挥部专门发了一封电报:七十四师的俘虏一个都不许放走。

很多被俘的74师官兵心里犯嘀咕,以为要杀他们泄愤。

但陈毅的命令其实另有考虑——他要从俘虏口中彻底摸清74师的底细,把对手的作战经验转化为自己的战斗力。74师毕竟是国民党军中最能打的部队之一,从淞沪会战打到湘西会战,积累了丰富的作战经验,这些经验对华野来说是非常宝贵的学习材料。

华野政治部联络部抽调了二十多名干部,对被俘官兵进行了为期三周的调查访谈,最后形成了一份十万余字的报告,定名为《蒋军七十四师的调查研究》。

陈毅专门为这份报告题词:“实行以战教战,打一仗进一步,总结战斗经验,提高军事学习。”

一个被俘的74师营长在被问话时说了一句话,现在听起来仍然振聋发聩。

他说:“七十四师被歼灭了,以后就没有任何国民党部队能抵抗解放军了。”

毛人凤在调查报告里列出了整编74师失败的六大原因。

第一,通信兵改制引发的情绪问题。1947年初,国民党军对通信兵部队进行整编,导致74师的技术人员被调走大半,新补充的人员技术水平不足,影响了战场通信的畅通。

第二,参谋总长陈诚越级指挥导致兵团形同虚设。陈诚经常越过兵团和军级单位直接给师旅级部队下命令,导致指挥体系混乱。74师在战斗中收到的命令来自多个渠道,相互矛盾,张灵甫经常搞不清楚应该听谁的。

第三,顾祝同对战场形势的误判。顾祝同在徐州时,对战况的掌握严重不足,轻信了汤恩伯等人的虚假战报,作出了错误的战役部署。

第四,汤恩伯没有预备队。汤恩伯在第一兵团手中没有控置强大的预备队,当74师被围时,无法在第一时间投入预备队进行救援或策应。

第五,黄百韬未以主力策应。黄百韬虽然是救援最卖力的,但他的二十五师在战斗中未能有效策应74师的右翼,导致74师过早暴露侧翼。

第六,张灵甫本人犯下的多个错误。包括未能在垛庄部署足够兵力防守,轻信李运良的建议上孟良崮,以及未能及时组织突围。

但报告没有明说的是一个更深层的问题:国民党军的指挥体系、人事制度和派系文化,从根子上决定了这种灾难会反复发生。

同僚之间见死不救不是李天霞一个人的毛病,而是整个体系的通病。你指望一群互相使绊子的人能在战场上打出漂亮的协同作战,这本身就是痴人说梦。

74师被全歼,不是张灵甫一个人的责任,也不是李天霞一个人的责任,更不是汤恩伯一个人的责任。

这是一个系统的全面坍塌。

王耀武听说整编74师被全歼的消息后,据说差点一口老血喷出来。

这支七十四军——整编74师的前身——是他在抗战中一手带出来的部队,从淞沪会战打到湘西会战,硬生生打出了“铁军”的名号。王耀武在七十四军当军长时,把这支部队当儿子一样带,亲自抓训练,亲自管伙食,官兵们叫他“王老妈子”。

王耀武的愤怒不是没有理由的:张灵甫是他从监狱里捞出来的,是他给张灵甫改名让他戴罪立功的。张灵甫原名张钟麟,出狱后改名“灵甫”,王耀武是他的担保人。

结果张灵甫用一场全军的覆灭回报了他。

1948年9月,王耀武在济南战役中被俘。被俘时他穿着士兵服装混在俘虏堆里,试图蒙混过关,但因为气度不凡,被华野的政工干部认出来了。

王耀武在功德林战犯管理所改造时,有人问他对于74师覆灭的看法。

他沉默了很久,说了一句话:“七十四军的底子是我打下来的,张灵甫是我一手提拔的。他死在孟良崮,我有责任。”

但责任到底该谁负,已经不是王耀武能回答的问题了。

蒋介石手里最锋利的那把刀,在1947年5月的鲁中山区,折了。

此后,国民党军在山东战场上再也没有组织起有效的攻势。华野乘胜追击,在接下来的三个月里连续进行了南麻、临朐、沙土集等战役,进一步扩大战果。

一年后,济南战役打响,华野攻克济南。

又过了几个月,淮海战役打响,国民党军在华东的精锐部队被彻底歼灭。

整编74师的覆灭,是国民党政权在军事上走向崩溃的一个重要节点。它证明了一个事实:在国民党军的体制下,即使是最精锐的部队,也会因为指挥系统的混乱和派系的倾轧而在战场上遭到毁灭。

1947年5月的孟良崮,石山上没有水。

山下的指挥所里,粟裕在地图前站了三天三夜,几乎没合眼。

蒋介石在南京的官邸里踱步,一连发了好几封措辞严厉的电报。但那些电报没有改变任何事。

毛人凤在南京的办公室里整理调查报告。他写道:整编第七十四师之覆灭,非战之罪,乃系统之病。

蒋介石看了报告,批了“嘉奖”两个字。

然后合上文件夹。

窗外,南京的夏天来了。蝉声聒噪,热得人心烦。


参考资料:

本文创作参考了以下公开资料:

  1. 粟裕《粟裕回忆录》,解放军出版社,1988年

  2. 王树增《解放战争》(上),人民文学出版社,2009年

  3. 汪朝光《1945-1949:国共政争与中国命运》,社会科学文献出版社,2010年

  4. 全国政协文史资料委员会《文史资料选辑》相关各辑

  5. 维基百科“孟良崮战役”“整编第七十四师”相关条目及战役经过文献

声明:
本文基于真实历史人物和事件,结合公开历史资料进行艺术化创作。文中对话、心理活动等细节为基于史实的合理推演,核心史实均经多方考证。图片为示意,如涉及版权或人物侵权问题,请及时联系删除或作出更改。

最新文章

随机文章

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