当前位置:首页>长沙>孤城落日:长沙王司马乂的战略困局与悲情时代——八王之乱中的战术天才为何终成悲剧

孤城落日:长沙王司马乂的战略困局与悲情时代——八王之乱中的战术天才为何终成悲剧

  • 2026-04-26 02:38:52
孤城落日:长沙王司马乂的战略困局与悲情时代——八王之乱中的战术天才为何终成悲剧

引言:洛阳城头最后的王者

西晋永安元年(公元304年)正月,洛阳城头寒风凛冽。这座曾经辉煌无比的帝都,此时已被围困半年有余。城中断粮已久,米价万钱一石,甚至出现了“男子十三以上皆从役”的惨状。然而,正是在这般绝境中,守城的主将——长沙王司马乂,依然率军数次击退来犯之敌,斩首数万,让围攻的司马颖与司马顒大军寸步难行。

然而,这位浴血奋战的王爷最终没有倒在敌人的刀剑之下。就在他取得建春门大捷、洛水大捷、千金堨大捷之后不久,洛阳城内的东海王司马越突然发动政变,将他逮捕,旋即送交敌军将领张方,以极其残酷的方式——火烤——处死。

司马乂之死,标志着八王之乱进入了一个更为混乱、更为血腥的阶段。然而,更令人深思的是:一个拥有当时天下最强武装——中央禁军的藩王,一个在战术层面几乎战无不胜的军事天才,为何最终困守孤城,被内部背叛所杀?他的战略选择背后,隐藏着怎样的时代困境与人性博弈?

本文试图以司马乂的生平为主线,深入探讨他在八王之乱中的战略得失,剖析其决策背后的动机与制约,从而窥见那个时代政治斗争的本质——在绝对的实力博弈面前,战术天才的光辉,往往被战略困局的阴影所吞没。

一、少年封王:一个藩王的起点

司马乂,字士度,是晋武帝司马炎的第六子,生于太康年间。在讲究嫡庶长幼的宗法社会中,作为第六子,他原本与皇位无缘。太康十年(公元289年),他被封为长沙王,封国远在荆州长沙郡。这原本是一条平淡的藩王之路——在封地享乐,在朝堂无关痛痒,最终湮没于史书的一行记载中。

然而,西晋的政局很快急转直下。晋武帝去世后,惠帝司马衷即位,这位“何不食肉糜”的皇帝缺乏处理朝政的能力,导致外戚杨骏专权,随即引发贾南风政变,八王之乱的大幕徐徐拉开。

在这场长达十六年的权力混战中,司马乂的命运发生了两次重大转折。第一次,是他的兄长、楚王司马玮因参与诛杀杨骏而被贾后所杀,司马乂受牵连,被贬为常山王。这次贬谪,让他远离了政治中心洛阳,却也因此躲过了贾后后来的清洗。第二次,是永宁元年(公元301年),赵王司马伦篡位,齐王司马冏起兵讨伐,司马乂趁机复封长沙王,并在这场战争中积累了最初的军事经验。

此时的司马乂,已经从一个闲散藩王,成长为一个有野心、有能力、有军队的实力派。然而,他真正的考验,还在后面。

二、突袭宫阙:诛杀司马冏的孤注一掷

永宁二年(公元302年),洛阳城内风云突变。刚刚平定司马伦的齐王司马冏,因功高震主,逐渐变得骄横跋扈,甚至有了篡位之心。河间王司马顒和长沙王司马乂都对他不满,但两人的反应截然不同:司马顒选择联络司马乂,约定共同起兵;司马乂则选择了一条更为大胆、更为冒险的道路——直接发动政变

史载,当司马顒的使者带着檄文来到洛阳时,司马乂做出了一个惊人的决定:他趁着夜色,率领手下的数百亲兵,突袭司马冏的府邸。与此同时,他派人关闭宫门,挟持惠帝,以皇帝的名义下令讨伐司马冏。

这场政变的惊险程度,后世难以想象。当时,司马冏掌握着洛阳的中央禁军——宿卫七军和牙门军,总兵力不下十万。而司马乂能够直接调动的,不过是他自己的王府卫队和部分忠于皇帝的禁军。在兵力对比如此悬殊的情况下,司马乂敢于主动出击,赌的就是一个“快”字——在司马冏反应过来之前,一举将其擒杀

结果,他成功了。

这场政变之所以成功,关键不在于司马乂的兵力,而在于他对中央禁军的准确判断。当时,禁军虽然名义上归司马冏指挥,但禁军将领们早已对司马冏的专权心怀不满。当司马乂以皇帝的名义发动攻击时,禁军选择了“作壁上观”——既不帮助司马冏,也不攻击司马乂。这种中立,实际上是对司马冏的背叛。

司马乂敏锐地捕捉到了这一点。他没有试图去“掌握”禁军,而是巧妙地利用了禁军的中立,以最小代价达成了目标。这一战,充分体现了司马乂的果断、勇猛和政治智慧。然而,这次成功也埋下了他日后悲剧的伏笔——他过于依赖“挟天子”这一政治优势,而忽视了建立自己稳固军事基础的重要性。

三、孤城困局:洛阳保卫战的战略困境

诛杀司马冏后,司马乂成为洛阳的实际控制者。然而,他的权力并不稳固。西边有司马顒,北边有司马颖,东边有司马越,南边还有司马歆等宗室。这些人都手握重兵,虎视眈眈。司马乂名义上“挟天子以令诸侯”,实际上却深陷四面楚歌的境地。

太安二年(公元303年),司马顒和司马颖终于按捺不住,联合起兵,向洛阳进发。司马顒派大将张方率精兵七万从西面进攻,司马颖则以陆机为帅,统领号称二十余万的大军从东面压境。两路大军,东西夹击,意图一举消灭司马乂。

面对这种局面,司马乂做出了一个在后来备受争议的决策:分兵拒敌

他派部将皇甫商率一万士兵前往西线阻击张方,自己则率领主力在东线迎战陆机。这个决策,被许多后世史家批评为“兵力分散,各个击破”的典型错误。然而,如果我们深入分析当时的实际情况,就会发现这个决策并非简单的战略失误,而是一个在多重制约下被迫做出的无奈选择

第一,兵力不足的制约。 司马乂能够直接调动的兵力,大约只有三万左右。这三万人,还要分成两部分:一部分用于守卫洛阳城,另一部分用于野战。如果他将全部兵力都用于东线迎战陆机,那么西线的张方很可能长驱直入,直抵洛阳城下。到那时,他不仅面临腹背受敌的危险,连退守洛阳的余地都没有。

第二,洛阳城防的需要。 洛阳是一座大城,周长数十里,需要大量兵力守卫。如果司马乂将主力全部调出城外,那么洛阳城内的政治对手(如司马越)很可能趁机发动政变,切断他的退路。后来的历史证明,这种担心并非多余——最终正是司马越的背叛导致了他的失败。

第三,禁军性质的制约。 中央禁军虽然精锐,但其性质决定了它更适合防守而非远征。禁军将领们大多有各自的政治倾向,只有在“保卫皇帝”这个大义名分下,他们才能团结一致。一旦离开洛阳,远离皇帝,他们的忠诚度就会大打折扣。司马乂如果率领禁军远征,很可能还没到达战场,内部就先乱了。

因此,司马乂的“分兵拒敌”,实际上是一种“依托洛阳、内线作战”的策略:他利用洛阳城防的优势,以少量兵力拖住西线的张方,自己则集中主力在东线寻求与陆机决战,力求先击败一路,再回头对付另一路

从结果来看,这个策略一度取得了惊人的成功。建春门一战,司马乂亲率大军与陆机主力决战,一举击溃号称二十余万的敌军,斩杀其大将十六人。败兵争相逃命,死者堵塞了七里涧,以至于“水为之不流”。这一战,斩首三万余级,堪称八王之乱中最大规模的歼灭战之一。

随后,司马乂挟持惠帝御驾亲征,在洛水击败张方,斩首五千余级;在千金堨再次击败牵秀。短短数月间,他以区区三万兵力,击溃了三十万敌军,斩获数万,创造了军事史上的奇迹。

然而,奇迹的背后,是一个致命的短板:他始终无法解除敌军对洛阳的包围和封锁

四、胜而不胜:为何不乘胜追击?

建春门大捷之后,司马乂面临一个关键的战略抉择:是否乘胜追击,一举击溃陆机的残余部队,然后回师西进,消灭张方?

从军事角度看,这似乎是一个显而易见的选择。当时,陆机虽然战败,但兵力并未完全丧失。更重要的是,陆机作为江东士人,与司马颖军中占主导地位的河北士族存在深刻矛盾,他在军中的威望本就不高。如果司马乂乘胜追击,很可能引发陆机军内部的崩溃,从而彻底消灭司马颖的威胁。

然而,司马乂没有这样做。他选择了坚守洛阳,继续打消耗战。

这个决策,在后世引起了广泛争议。有人认为这是司马乂战略眼光的局限性,有人则认为这是他在当时条件下不得不做出的选择。我个人倾向于后者。

第一,后勤补给的巨大压力。 当时,西线的张方已经破坏了洛阳的水源,导致“水碓皆涸,米石万钱”,城中粮草极度匮乏。在这种情况下,发动大规模追击,后勤补给是个巨大的难题。司马乂的部队如果要追击,就需要携带足够的粮食,而这些粮食从哪里来?洛阳本身已经断粮,他不可能从城中调拨粮食给追击部队。

第二,兵力不足的现实。 建春门之战虽然取得了胜利,但司马乂自身的兵力也遭受了不小的损失。要组织一场有效的追击,他需要投入大量机动兵力,而这会导致洛阳城防空虚。如果追击失败,或者张方趁机进攻洛阳,后果不堪设想。

第三,政治风险太高。 洛阳城内并非铁板一块。司马越、司马颖的党羽、司马顒的间谍,都在暗中活动。如果司马乂率主力出城追击,这些人很可能趁机发动政变,让他腹背受敌。后来的历史证明,这种担心并非多余——即使司马乂一直守在城内,司马越最终还是找到了机会。

因此,司马乂的“不追击”,与其说是战略失误,不如说是在绝境中的无奈权衡。他试图通过坚守洛阳、消耗敌军的方式来争取时间,希望敌军因后勤不继而自行撤退。事实上,张方确实一度准备退兵,只是司马越的政变提前终结了这一切

五、禁军之殇:最强武力的双刃剑

司马乂的战略困境,归根结底源于他所依赖的力量——中央禁军——的特殊性质。

中央禁军,包括宿卫七军和牙门军,是当时天下最强的武装力量。这些部队装备精良、训练有素,战斗力远非地方藩王的世兵可比。然而,这支军队也有其致命的弱点:

第一,派系林立,人心浮动。 在八王之乱的连年厮杀中,禁军各派系早已被不同的王爷渗透。他们各自支持不同的政治势力,内部利益盘根错节,远非铁板一块。司马乂虽然能够暂时将他们团结在“保卫皇帝”的旗帜下,但这种团结是脆弱的、暂时的。

第二,忠君还是忠主? 禁军的直接效忠对象是皇帝和洛阳朝廷。司马乂虽然“挟天子以令诸侯”,但他并非唯一能号令禁军的“主人”。禁军将领们更多是在观望,谁能最后控制皇帝,他们就倒向谁。这种骑墙态度,使得司马乂始终无法将禁军视为自己的私兵。

第三,只适合防守,不适合远征。 禁军的优势在于依托城防、在皇帝眼皮底下作战。一旦离开洛阳,远离皇帝,他们的士气就会下降,忠诚度就会动摇。这正是司马乂不敢率领禁军远征的根本原因。

史载,在洛阳保卫战中,有一部分禁军将领暗中投靠了司马颖,甚至有人试图打开城门迎接敌军。这充分说明,司马乂对禁军的控制力是有限的。他能够指挥禁军作战,却无法完全掌握禁军的忠诚。

这种“最强武力,最难掌控”的悖论,是司马乂战略困境的核心。他拥有最强的矛,却必须用这支矛来防守;他拥有最强的盾,却无法保证盾不会从内部破碎。

六、内部之敌:司马越的背叛

司马乂最终没有败给司马颖或张方,而是败给了洛阳城内更阴险的敌人——东海王司马越。

关于司马越为何要背叛司马乂,史书记载非常简略:“越惧乂终败,乃与殿中诸将夜收乂。”意思是司马越害怕司马乂最终会失败,所以先下手为强。这个解释显然过于简单,背后隐藏着更复杂的政治博弈。

第一,司马越的野心。 司马越是司马懿的侄孙,在宗室中属于远支。他本来没有争夺权力的资本,但八王之乱给了他以“渔翁得利”的机会。他投靠司马乂,并非真心拥戴,而是为了在乱局中寻找机会。当他发现司马乂困守孤城、前景不妙时,便果断选择倒戈。

第二,洛阳城内的人心浮动。 长期围城,使洛阳城内的物资极度匮乏。官员们家中断粮,百姓饿殍遍野。在这种情况下,越来越多的人开始怀疑司马乂能否最终取胜。司马越敏锐地捕捉到了这种情绪,利用它来策划政变。

第三,司马越与司马颖的联系。 史书记载,司马越在政变前曾秘密联络司马颖。这提示我们,司马越的背叛可能不仅仅是为了自保,更是为了投靠胜利者。他出卖司马乂,作为投靠司马颖的投名状。

无论动机如何,司马越的政变彻底终结了司马乂的命运。公元304年正月,司马越联合部分禁军将领,突然发动政变,逮捕了司马乂。随后,司马乂被交给张方,以极其残忍的方式处死——张方将其“炙而杀之”。

一个曾经浴血奋战的王爷,最终以如此悲惨的方式结束了一生。

七、历史镜鉴:战术天才为何成悲剧?

回顾司马乂的一生,我们不禁要问:一个战术天才,为何最终走向悲剧?

第一,战略视野的局限。 司马乂善于打胜仗,却不善于打胜仗之后。他能够以弱胜强,击溃数倍于己的敌军,却无法将这些战术胜利转化为战略优势。他没有建立稳固的后方基地,没有发展可靠的政治盟友,没有制定长远的战略规划。他过于依赖“挟天子”这一政治优势,而忽视了建立自己军事基础的重要性。

第二,政治根基的薄弱。 司马乂的封国在长沙,但他的实际控制区只有洛阳一城。他没有自己的“根据地”,没有自己的“基本盘”,一切都要依靠禁军和洛阳朝廷。这种“无根之木”的状态,使他无法承受长期围城的压力,也无法抵御内部背叛的冲击。

第三,禁军性质的双刃剑。 司马乂依赖禁军,却无法完全掌控禁军。禁军将领们各有政治倾向,他们可以在司马乂胜利时支持他,也可以在司马乂困难时抛弃他。这种不可靠性,是司马乂战略困境的核心。

第四,时代悲剧的必然。 八王之乱是一个“强者生存、弱者淘汰”的残酷时代。在这个时代中,单纯的军事才能远远不够,还需要政治智慧、战略眼光、人脉资源和一点运气。司马乂拥有了军事才能,却缺乏其他要素,这注定了他无法笑到最后。

然而,我们也不能过分苛责司马乂。在那个混乱的时代,能够以三万兵力击退三十万敌军,已经是非常了不起的成就。他的失败,很大程度上是时代造成的——八王之乱本身就是一场没有赢家的混战,每个参与者都在互相消耗,最终同归于尽。

八、怀古沉思:孤城落日,英雄末路

一千七百年后,当我们回望那段历史,不禁为司马乂的命运感到唏嘘。

他是一个英雄,却是一个悲剧英雄。他能够在战场上创造奇迹,却无法在政治斗争中保全自己。他能够以弱胜强,却无法将胜利转化为长久的优势。他能够赢得战斗,却无法赢得战争。

他的悲剧,不仅仅是个人的悲剧,更是时代的悲剧。八王之乱中,像司马乂这样的人物还有很多——司马玮、司马冏、司马颖、司马顒——他们都有各自的才华和抱负,却最终都走向了毁灭。这并非因为他们不够优秀,而是因为那个时代本身就是一部绞肉机,任何人卷入其中,都难逃被吞噬的命运。

司马乂的故事告诉我们:在绝对的实力博弈面前,战术天才的光辉往往被战略困局的阴影所吞没。单纯的军事才能,无法弥补政治根基的薄弱;一时的战术胜利,无法替代长远的战略规划。

洛阳城头的落日,见证了一个王者的末路,也预示了一个王朝的终结。司马乂死后不到十年,西晋便在永嘉之乱中灭亡。八王之乱的内耗,为五胡乱华铺平了道路,中国历史进入了长达二百七十年的分裂与战乱。

历史是一面镜子。司马乂的悲剧,不仅是对后人的警示,也是对我们自身处境的反思——在任何时代,单纯的才能都不足以确保成功,还需要战略眼光、政治智慧和一点运气的眷顾。

洛阳城外,建春门遗址早已湮没在荒草之中。当年那场血流成河的战役,如今只留下史书中的几行文字。然而,司马乂的故事并未被遗忘——它提醒我们,在权力的游戏中,战术天才与战略家之间,有着无法逾越的鸿沟。


参考资料:

  • 《晋书·卷五十九·列传第二十九》

  • 《资治通鉴·卷八十五·晋纪七》

  • 唐长孺:《魏晋南北朝史论丛》

  • 田余庆:《东晋门阀政治》

  • 祝总斌:《两汉魏晋南北朝宰相制度研究》

最新文章

随机文章

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