当前位置:首页>太原>1948年蒋介石建议阎锡山派军防守太原,阎锡山听后久久沉默,背后有什么故事?

1948年蒋介石建议阎锡山派军防守太原,阎锡山听后久久沉默,背后有什么故事?

  • 2026-05-09 03:24:28
1948年蒋介石建议阎锡山派军防守太原,阎锡山听后久久沉默,背后有什么故事?

1948年初冬,太原的风很冷。城里一位老店主把门板支好,又习惯性地抬头望了望北边的天空。客人笑他:“老王,你看什么?飞机也不来了。”老店主叹口气:“不看天,看啥?这城里的日子,还不知道能撑多久呢。”一句玩笑,一声叹息,其实正点中了当时太原城的要害——外援靠天,前途未卜,城内城外都在等一个决定。

这座山西省城,已经被战争推到了华北战局的前台。国民党方面,既要守华北门户,又要安抚地方实力派;共产党方面,则借由晋中战役的胜势,步步收紧对太原的包围。阎锡山,这个在山西盘踞三十余年的“山西王”,就在这样的背景下,被夹在蒋介石、共产党和山西地方局势三股力量的缝隙之中,一步一步走到了命运的边缘。

有意思的是,许多回忆资料里,对太原之战的描述往往从“围城”写起,似乎一切都只是攻与守的问题。但真正决定太原结局的,却是战场外那一连串看似琐碎、实则关键的政治选择——晋中战役的惨败、蒋介石的“派一个军来守太原”、迟迟达不成的援助承诺,还有阎锡山三上南京、奉化的反复周旋。这些环节串在一起,才构成了太原最后结局的真实轨迹。

一、晋中战役之后:太原成了一座“悬城”

说到太原的命运,绕不开1948年的晋中战役。那一仗打完,整个山西的格局都变了。

1948年4月至6月,人民解放军华北野战军和晋绥野战军共约六万兵力,由徐向前统一指挥,在晋中地区对阎锡山的主力部队展开合围。榆次、寿阳、太谷、祁县一线,成了双方较量的主战场。战役持续近两个月,阎锡山一方损失极大,十万余人被歼灭或瓦解,号称“山西嫡系”的基本盘被打得七零八落。

晋中战役在军事上的意义,史书里讲得很多:打破了阎锡山苦心经营多年的晋中防线,迫使太原正面暴露在解放军的压力之下,为后续围攻创造条件。但从地方情况来看,这场战役带来的震动远不止于兵力损失。晋中一带向来是山西的重要粮仓和交通枢纽,道路、村镇被战火反复碾压之后,粮食运输、物资调配都受到严重影响。

对太原而言,这一点尤为致命。太原城本身资源有限,长期依靠晋中和晋南、晋北地区的调剂,更离不开外省的支援。晋中战役一结束,解放军迅速控制了太原外围的重要据点,阎锡山部队仓促收缩,退守太原、清徐等地。外围兵力一退,粮路、交通线立刻紧张起来,太原的防御从纸面上的“坚城可守”,迅速滑向现实中的“孤城难支”。

晋中失利后,阎锡山并非没有意识到问题的严重。他一面在报纸上发表宣言,强调“固守太原,静待时变”,一面不断向南京发电报,催要粮食、弹药和空运支援。他心里很清楚,靠山西本地残余力量和仓库存粮,要长期支撑一座大城的消耗,几乎是不可能完成的任务。

试想一下,当时太原城里的情形:军队要吃,机关要吃,百姓也要吃,前线还要运弹药、修工事。每一车粮食、每一箱子子弹,背后都是一串缩紧的数字。晋中战役打掉的不只是十万余人,更是太原背后那层本已薄弱的安全垫。

从这一刻起,太原在战略上就成了一座“悬城”。城墙仍在,部队也还在,但真正托住这座城的支柱——兵力、粮源、外援——已经开始寸寸松动。徐向前的六万大军,仿佛一把楔子,楔进了阎锡山多年经营的山西体系,把他从“山西王”的位置上,硬生生往下拽。

二、蒋介石的“一个军”,阎锡山的沉默

晋中战役之后的一段时间里,太原表面上还看不出什么大乱。街面上照样有人赶集,学校里还有学生念书,阎锡山的政令也照常发布。但在高层层面,紧张气氛已经拉满。

蒋介石对山西一向有所疑虑,对阎锡山更是复杂。早在抗战时期,两人之间就有过明争暗斗:一方面要借阎锡山之力稳住华北后方,一方面又担心这位“山西王”坐大。到了1948年,战局已经明显对国民党不利,华北更是岌岌可危。此时如果失去太原,整个北方的防线将更加被动。

在这样的背景下,蒋介石亲赴太原,试图稳住这块仍挡在共产党前面的关键城池。史料里记载,他在与阎锡山谈话时,提出了一个看似“诚意十足”的建议:由中央再派一个军来守太原,共同固守,形成“中央军和阎军联防”的局面。

“派一个军来守太原”,听上去是支援,其实也是条件。一个中央军进驻,就意味着太原的军权、城防部署、物资调配,都要在南京更严格的控制之下。对蒋介石来说,这是收紧地方军权的一步;对阎锡山来说,这一步,几乎踩在他的痛处上。

阎锡山的反应很耐人寻味。面对蒋介石的提议,他没有立刻表态,而是“久不做声”。这种沉默,本身就是答案的一部分。因为一旦答应,他多年苦心经营的“山西王”格局就会被撕开一个缺口,太原在名义上还是他的地盘,实权却很可能一步步被剥夺。可如果拒绝,他又必须独自面对共产党大军的围压,以及日益困难的补给局面。

有资料提到,当时会谈间隙,阎锡山只说了一句含糊的话:“太原是国家的,不是某一个人的。”表面看,这是对中央权威的应和,实际却更像是一种回避。蒋介石当然听得出话里话外的味道,但在局势紧迫的情况下,他需要的是“守住太原”的结果,不是与阎锡山当场撕破脸。

更让人注意的是,蒋介石的“一个军”,并不是一句空话。他一方面考虑从华北其他地区抽调部队,一方面谋划通过空运和铁路输送武器弹药,配合太原坚守。问题在于,1948年的国民党政权,已经顾此失彼:东北战局溃败,华东紧张,平津局势也急转直下。要从这些方向抽出一个能打的军,再稳定送到太原,难度极大。

在这种情况下,蒋介石的提议带有强烈的政治意味:既是承诺,又是试探。承诺的是“中央不会放弃太原”,试探的,是阎锡山到底肯不肯让出部分军权。阎锡山的沉默,折射出他的犹豫与算计:他既想要中央的援助,又不愿彻底交出主动权,结果就在这两者之间来回摇摆。

这场谈话之后,蒋介石离开了太原,阎锡山也没有给出一个明确的“是”或“否”。太原城的命运,就这样被悬在半空,既没有“坚固援守”的实质支撑,也还没走向“和平改编”的另一条路。可以说,从那一刻起,太原已经错过了一个可能改变结局的关键节点。

三、和平劝降与南北周旋:机会在犹豫中流走

战场上,围城的圈子越来越紧;城墙内外,劝和与坚持的声音此起彼伏。在这一阶段,徐向前的一封信,曾短暂撕开过局面的一条缝。

在晋中战役胜利之后,徐向前以太原前线指挥员的身份,致信阎锡山,劝其考虑和平解决问题。信中强调,人民解放军针对的是国民党反动统治,并非刻意为难地方将士和百姓,只要走上和平改编的道路,既可保全城市与人民,也不至于让当地军政人员走上绝路。

这封信的内容,在不同记载中略有差异,但核心意思基本一致:劝阎锡山“以山西人民利益为重”,避免不必要的流血损失。不得不说,这类劝降信在当时并不少见,但写给阎锡山的这封,却有特殊分量。因为山西战局已经形成明显的优势态势,和平解放太原,不仅在军事上可行,在政治上也能起到示范作用。

阎锡山收到信后,态度一度并非完全拒绝。有资料提到,他身边的一些旧部与亲信,如时任参谋总长徐永昌等,也曾劝他认真考虑和平的可能。他们清楚地看到,晋中战役后的阎军已经元气大伤,要指望再打一场消耗战,胜算极低。更何况,城内百姓早已不堪战乱之苦,如果能避免太原化为一片焦土,并非坏事。

有一次内部议事时,有人小声说了一句:“傅作义那边若真走和平路子,咱这边也不该拖。”这话点到了关键:北平方面的傅作义确实在徘徊于战与和之间,而太原的选择,很可能形成一个对照。

然而,阎锡山考虑问题的出发点,并不仅仅是城内百姓的安危。他是从1911年起就在山西掌权的人,既有自认“建设山西”的政绩,也有对自身历史地位的执念。要他在解放军包围之下宣布和平解放太原,等于亲手交出三十多年经营的一切,接受新政权的安排,这对他而言,是一场极难跨越的心理门槛。

有意思的是,阎锡山的犹豫并不是停留在太原城里。他很快选择南下,与南京高层直接周旋。1948年下半年到1949年初,他至少三度往返南京与蒋介石在奉化的行辕,与蒋介石、李宗仁等人进行谈话。一方面是为太原争取粮食、武器、交通保障;另一方面,也是试图为自己在未来全国政治格局中的位置讨一个可能的空间。

那些谈话,并不是简单的“要援军、要军费”。在国民党内部,随着战局恶化,关于“代总统”“行宪体制”“军政权力划分”的争执逐渐激烈。阎锡山既曾短暂担任行政院长,又被视作“老资格地方实力派”,在这种局面下,他自然不会只是一个被动请求援助的军阀,而是希望借自己在山西的地位,换取更高层面的政治筹码。

南京方面的态度,实际上已经十分尴尬。蒋介石需要阎锡山拖住太原,延缓解放军推进中原和华东的节奏,但在资源极为紧缺的情况下,他很难拿出“实打实”的援助。空运、铁路运输本身就屡屡受阻,更不用说调拨一个完整建制的军队长期驻守太原。李宗仁等人考虑的重点,则更多是整体战局的“退路”,对太原这样一座孤城,难免心里有自己的盘算。

于是就出现了一种看似荒诞,却又真实存在的状况:阎锡山在南京、奉化与最高层谈条件,试图为太原争取“活路”;太原城里,解放军逐步收紧包围圈,城内军民的压力与日俱增;而和平解放的窗口,在反复犹豫中一寸一寸缩小。

如果把傅作义在北平的选择拉来对比,更能看出这段时间的戏剧性。傅作义一度也走过类似的内外周旋路子,既与南京保持联系,又与共产党方面秘密接触。最终,北平以和平方式解放,避免了一场大规模巷战。阎锡山的路径,却在“坚持抵抗”和“争取援助”之间来回打转,迟迟没有迈向实质性的和平谈判。

有人后来回忆说,如果在1948年底、1949年初,阎锡山真正下决心走和平之路,以太原当时的形势,并不是毫无余地。可惜,这一点,他终究没能跨过去。

四、太原失守与“山西王”客死他乡

时间来到1949年春,华北大势已经更加清晰。1949年1月,平津战役结束,北平实现和平解放,天津被攻克,华北地区的主导权彻底落到人民解放军手中。此时,太原则更加孤立。

对太原的军事围困,也在持续升级。解放军在外围设立多道防线,逐步切断太原与外界的联系。空运本就不稳定,到了这个阶段更是时断时续,机场在炮火威胁之下难以保证起降安全。铁路、公路早已中断,太原实际上变成了一个被包在山西腹地的孤点。

在城内,阎锡山仍试图维持军心。他不断发表讲话,强调“守太原即守华北”,鼓励部队“死守不退”。同时,继续给南京发电报,希望中央再加大支援力度,哪怕只是多几架飞机、多几批弹药。在一些文件中,可以看到他对“中央援助”的期待几乎到了近乎执拗的程度。

现实却越来越冷。南京政府自己已经风雨飘摇,1949年4月,解放军渡江战役打响,很快突破国民党长江防线,南京失守只是时间问题。这个时候,要再谈“信守援太原的承诺”,已经变得不合时宜。蒋介石在下野与复出之间反复,李宗仁在“求和”与“续战”之间摇摆,太原不过是全国大棋局上的一粒残子。

面对这样的情势,身边人再劝,阎锡山也不得不考虑退路。留在太原,几乎没有生还可能;若是和平解放,则要面对怎样的政治安排,不得而知。在多重犹豫之后,他最终选择离开北方,转往南方,结束了自己在山西三十多年“土皇帝”式的统治。

太原的战斗,在1949年4月进入最后阶段。经过猛烈攻坚,解放军突破外围阵地,逐步压缩守军活动空间。4月24日,太原解放。这一天,对解放军是一个战役胜利节点,对山西人民意味着新的政权开始介入地方治理,而对阎锡山,则是他彻底失去山西的标志。

离开太原之后,阎锡山辗转南下,最终随国民党政府迁往台湾。他在台北、阳明山一带居住,晚年多以写书、回忆、评论时局为主。1960年5月,阎锡山在台北病逝,享年七十七岁。从1911年在太原起家,到1960年客死他乡,中间跨过了辛亥、北洋、抗战、内战,他的政治生命几乎与近代中国的动荡期重叠。

值得一提的是,阎锡山去世后,蒋介石发布褒扬令,对他“抗战有功”“稳固后方”等方面给予高度评价。这份褒扬令,其实透露出一种微妙的态度:一方面肯定他过去在国民党政权中的作用,另一方面,对于他在内战后期的犹豫、摇摆,未作深究。

很难说这是不是一种“政治上的体面安排”,但从历史的角度看,阎锡山的命运确实带有鲜明的时代烙印:地方强人起于乡里,盛于军阀混战,借中央之势壮大,终究又在国家统一和政权更替的大潮里,被彻底淘汰出局,连故土也不得再归。

五、旧居、博物馆与记忆中的阎锡山

太原解放之后,山西很快被纳入新中国的整体治理框架。土地改革、恢复生产、重建秩序,一项项工作,在新的政权主导下展开。阎锡山多年来建立的地方机构体系,在很短时间内被改组、接管,山西开始以另一种面貌参与到新中国的建设之中。

在这个过程中,阎锡山留下的“痕迹”并没有完全消失。太原、交城、河边等地的一些旧宅、旧址,被陆续整理出来,后来有的成为地方性博物馆或纪念性建筑。例如河边一带,以前的阎家旧居周边,后来设立了民俗博物馆,用来展示当地乡村生活、礼俗变化,也多少保留了与阎氏家族相关的一些记忆。

这些场所,并不是为了歌颂某一个人的功过,而是把个人命运嵌入更大的历史叙事中。参观者看到的,不只是阎锡山的旧物、照片,还有山西人在那个年代的衣食住行,地方社会结构、宗族关系在动荡时代里的变化。从这个意义上说,阎锡山已经从一个“活着的政治人物”,变成了公共历史空间的一部分。

家族内部的记忆,也在缓慢流动。阎锡山的后人,如阎志惠等,在不同场合提到过家族对这位“山西王”的看法。有怀念,有批评,也有复杂的情绪。毕竟,对一个家族来说,他既是祖辈,又是一段沉重的历史。对普通读者而言,这种家庭视角的回忆,反倒提供了另一种观察角度:昔日纵横政坛数十年的人物,在家中也只是一个长辈,一个有脾气、有习惯的人。

从山西地方社会的长时段变迁来看,阎锡山在建设铁路、推广教育、推行某些地方改革方面,确实留下了一些积极印迹;但在政治上,他长期维持的是强力控制与个人集权,与那一代军阀的普遍特点并无二致。到了1948至1949年,他在太原问题上的取舍,其实就是这种统治逻辑走到了尽头:既不愿彻底归顺中央,也不愿在新政权到来前主动让步,结果被战争和大势双重挤压,既保不住山西,也难以保住自己的政治位置。

从今天保存下来的博物馆、纪念地、地方文献来看,阎锡山的形象呈现出一种多面性。他不再只是某一种单一标签,而是被放置在具体的历史场景中加以理解——既有对旧山西社会结构的固守,也有在某些领域的试验性探索;既有在大局中的投机与摇摆,也有在局部事务上的用心和细致。这种多维度的呈现,恰恰说明历史评价并不是一句话可以盖棺定论的。

六、从地方军阀到“流亡者”:一个时代的收尾

回看阎锡山在太原问题上的抉择,很难不产生一种遗憾感。他曾经掌控一省之地,手握重兵,又在中央有一定话语权;但到了国家格局重新洗牌的要紧关口,他的选择却显得既不决绝,也不彻底。

对比傅作义在北平的处理,差异尤为明显。傅作义最后接受了和平解放方案,北平城保全下来,大规模巷战得以避免,民生和城市基础设施损失也大为减轻。这条道路,并不轻松,但事实证明,至少对城中百姓而言,是成本较低的一种解决方式。

假设当年太原也走上一条类似的道路,山西的局势会不会更平稳?太原工商业的恢复会不会更快?百姓在城破之时所付出的牺牲,会不会小一些?这些问题当然无法有确切的答案,但无论从哪一方面看,阎锡山坚持“孤城硬守”的路子,确实加重了太原的代价,而没有换来他所期待的“局势逆转”。

从更大范围看,阎锡山的结局,其实也说明了地方军阀政治在全国统一进程中的极限。军阀崛起于政权分裂时期,依托的是地区资源和武装力量;一旦全国政权重新整合,地方强人要么被纳入新体系,要么被完全淘汰,很难再维持那种“半独立”的状态。阎锡山之所以被称为“山西王”,恰恰说明他长期处在这种“半独立”状态中,最终难逃被时代淘汰的命运。

在山西这块土地上,他的名字与一段特定时期紧紧连在一起:从辛亥革命后依靠新军掌权,到北洋混战中的地方割据,再到抗日战争时的后方经营,直到1948年晋中战役后的全面衰败。他的个人经历,几乎就是那一代地方势力的兴衰样本。

太原,作为他赖以立身的根基,又作为他最终不得不放弃的地方,在这段历史中占据了一个特别的位置。蒋介石的“派一个军来守太原”,阎锡山的“久不做声”,既是两人的一次短暂交锋,也是地方势力与中央权力在危局中的一场缩影。援军没有真正落地,和平窗口被拖到关闭,太原遭遇一场大的攻坚战,阎锡山远走他乡,这一连串事件背后,其实是力量对比、政治布局和个人选择交织在一起的结果。

从此之后,太原从“山西王”的核心据点,变成了新政权治下的一座工业城市;阎锡山从一省之主,变成远在海外的“前政治人物”。山西地方社会,在土地改革和新政权的组织下,逐步脱离了旧式军阀统治的框架,走向另外一条发展道路。而那些关于太原围城、南京周旋、奉化谈话的细节,也随着时间的推移,被一层层归入历史档案,成为后人翻阅时的一页页材料。

在这段故事里,没有神话,也谈不上传奇,有的只是特定历史条件下,一个地方军阀在大局剧变时的摇摆、博弈与最后的落点。太原城头的风,早已不再带着硝烟的味道,但那一年冬天城里老店主望向北天的那一眼,仍然值得记住:一座城、一群人,在等待决定命运的那点迟疑和不决,本身就是历史最真实的样子。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-22 17:32:54 HTTP/2.0 GET : https://h.460.net.cn/a/499432.html
  2. 运行时间 : 0.155044s [ 吞吐率:6.45req/s ] 内存消耗:4,634.71kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=addb5c414285fcd4ce8f33892a2d9aa0
  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.000819s ] mysql:host=127.0.0.1;port=3306;dbname=h460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000912s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000328s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000250s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000487s ]
  6. SELECT * FROM `set` [ RunTime:0.000216s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000594s ]
  8. SELECT * FROM `article` WHERE `id` = 499432 LIMIT 1 [ RunTime:0.001147s ]
  9. UPDATE `article` SET `lasttime` = 1779442374 WHERE `id` = 499432 [ RunTime:0.001014s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000274s ]
  11. SELECT * FROM `article` WHERE `id` < 499432 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000911s ]
  12. SELECT * FROM `article` WHERE `id` > 499432 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000390s ]
  13. SELECT * FROM `article` WHERE `id` < 499432 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001387s ]
  14. SELECT * FROM `article` WHERE `id` < 499432 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001606s ]
  15. SELECT * FROM `article` WHERE `id` < 499432 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001524s ]
0.156623s