当前位置:首页>南京>靖难之役:金川门打开前,南京城算了一整夜

靖难之役:金川门打开前,南京城算了一整夜

  • 2026-06-14 19:24:34
靖难之役:金川门打开前,南京城算了一整夜

一、龙潭到金川门,只剩三十里

建文四年六月初八,燕军前锋抵达南京城外三十里的龙潭。
这个消息传进城时,南京的夏天正闷热得让人喘不过气。兵部衙门里,文书往来已经乱了章法;六部值房里,官员们不再按部就班地处理公务,而是三三两两聚在一起,声音压得极低,眼神却藏不住慌张。
在此之前,朝廷已经失去了几乎所有筹码。六月初三,燕军从瓜洲渡江,镇江守将不战而降。长江天险,这道朱元璋定都南京时最倚重的屏障,几乎没起到任何作用。建文帝派庆成郡主去燕营谈判,提出割地分治,被朱棣拒绝。又派李景隆去,同样无功而返。
到了六月初十以后,南京城里能跑的人已经开始跑了。齐泰逃往广德,黄子澄逃往苏州。左都督徐增寿因为暗中通燕,被建文帝亲手斩杀在殿上。皇帝身边只剩下那几位他一手提拔起来的文官,以及十几万理论上还存在、但士气早已崩盘的守城部队。
六月十二日夜里,南京城没有几个人睡得着。金川门位于南京城西北,是防御北来敌军的关键门户。守在这里的两个人,一个是曹国公李景隆,一个是谷王朱橞。李景隆是开国名将李文忠之子,建文帝的表兄;朱橞是朱元璋的第十九子,建文帝的叔父。两个人手里握着京师最后一道大门的钥匙。

二、吴溥家中的那场聚会

城破前夜,翰林院编修吴溥的家中聚了几个人。
来的人有修撰王艮、胡靖(即后来的胡广),待诏解缙,还有国子助教王达、郑缉等人。这些人都是建文二年进士,是建文帝亲自选拔的"天子门生",理论上与这个朝廷绑定最深。
聚会的气氛很压抑。王艮坐在角落里,一直流泪。胡靖则表现得慷慨激昂,反复说着君臣大义,表示城破之日就是自己殉国之时。解缙也在一旁附和,言辞激烈。
吴溥的儿子吴与弼年纪尚轻,躲在门外偷听。他被屋里的忠义之气感染,对父亲说:"胡叔能死,是大好事。"吴溥摇头,低声说了一句:"只有王艮会死。"
儿子不信。
第二天,金川门打开的消息传来。胡靖第一时间喊家人去看外面动静,打听燕军到了哪里。王艮则回到自己房中,紧闭房门,饮下一杯毒酒,从容赴死。解缙骑马出城,直奔朱棣大营,迎附新君。
据后世记载,王艮本有望居一甲第一,却因相貌不为建文帝所喜,最终屈居榜眼;胡广则被擢为状元。但王艮似乎从未因此怨恨,城破时仍选择以死报答。
吴溥的判断是对的。那夜在吴家高谈殉国的人里,真正履行承诺的,只有王艮一个。
这个细节被后世反复引用,因为它太具代表性。那几个小时里,南京城内的文官集团正面临一场集体的人格分裂:那一夜,许多人把忠义说得很满,却把退路留得很深。

三、文官集团的算盘

靖难之役打了四年,南京城内的文官们有充足的时间思考自己的立场。到六月十三日拂晓,当李景隆和朱橞站在金川门城楼上,看着城外朱棣的麾盖时,城内的文官们其实已经分成了几拨。
第一拨是死硬派。以方孝孺、齐泰、黄子澄为核心。他们是削藩政策的始作俑者,与朱棣有着不可调和的政治仇恨。朱棣起兵打的就是"清君侧"旗号,这三个人名字排在"奸臣"名单最前列。他们没得选,投降也是死,所以只能硬扛到底。方孝孺后来以"诛十族"之名被杀,相关亲族、门生受牵连甚众;"八百七十三人"是后世流传极广的数字。齐泰、黄子澄被凌迟灭族。
第二拨是殉国派。以王艮、周是修、翰林学士高逊志为代表。这些人未必是政策制定者,但对建文帝个人有忠诚,或者对儒家道统有执念。周是修更戏剧性:城破前他与解缙、胡靖、杨士奇等五人相约同死,结果第二天只有他一个人自杀。其余四人全部迎降。
第三拨是务实派。这是人数最多的一拨,包括解缙、胡靖、杨荣、杨士奇、夏原吉、蹇义等人。他们的逻辑很清晰:朱棣也是朱元璋的儿子,皇位在朱家人手里转,江山还是大明的江山。建文帝的四年新政,重用文官、削弱藩王、更改官制,确实给了文官集团更大的权力空间,但朱棣承诺"恢复祖制",并不意味着文官会重新被边缘化。相反,一个需要重建合法性的新君,更需要文官系统的配合。
第四拨是逃亡派。燕兵入城当晚,四十多名高官乔装逃出南京。前前后后,逃走的官员多达四百六十余人。他们既不想死,也不想立刻投降,选择先观望。
这四拨人的比例,很能说明问题。死硬派和殉国派加起来,只是极少数。绝大多数文官选择了活下来,并且迅速与新政权合作。

四、李景隆的钥匙

回到金川门。
六月十三日拂晓,李景隆和朱橞做出了一生中最关键的决定:开门。
这个决定看起来突然,实则酝酿已久。李景隆此前统兵五十万、六十万,两次被朱棣打得大败,丧师数十万,早已名誉扫地。回到南京后,群臣纷纷上书要求诛杀李景隆,方孝孺也明确提出要杀他以谢天下。但建文帝没有同意,只是让他赋闲。到了燕军兵临城下,建文帝甚至又派李景隆去谈判。
李景隆心里清楚,就算他此刻死守金川门,城破之后他也活不了。建文帝保不住他,群臣不会放过他,而朱棣——他的表叔——或许是他唯一的生路。更何况,南京城虽然还有十几万军队,但士气已经垮了。镇江不战而降,长江防线一触即溃,金川门就算死守,又能守几天?
朱橞的动机更简单。他是朱元璋的儿子,朱棣的弟弟,建文帝的叔叔。对他来说,侄子做皇帝和四哥做皇帝,区别不大。建文帝削藩时,朱橞已经从宣府被改封到长沙,对这位侄子本无好感。
城门打开时,燕军铁骑鱼贯而入。没有攻城,没有巷战,南京城就这样易主了。
真正打开金川门的,其实不只有李景隆和朱橞。还有建文朝几年的军事失误,有削藩过程中的急迫,有文官集团与勋贵武将之间的隔膜,有朱棣一路南下累积出的威压,也有每个人心里那句没有说出口的话:如果天亮后皇帝换了,我怎么办?
金川门不是被燕军撞开的,而是在南京城内一层层人心松动之后,被自己打开的。

五、进宫路上的那道拦截

朱棣骑马进城时,心情应该是复杂的。
四年靖难,从北平一隅打到南京城下,他付出了巨大代价。张玉、朱能等心腹大将战死,燕军多次濒临绝境。现在终于进了城,皇位触手可及。
但在驰道上,一个人拦住了他的马。
这个人是翰林编修杨荣。他站在路中间,问了一个问题:"殿下是先拜谒孝陵,还是先即位?"
这个问题看似简单,实则致命。朱棣起兵的口号是"靖难清君侧",声称自己是为了恢复太祖成法、铲除奸臣。如果他直接进宫登基,就等于承认自己是为了夺位。但如果先去拜朱元璋的孝陵,就能向天下人展示:他是继承父皇的遗志,而非篡夺侄子的皇位。
朱棣愣了一下,随即醒悟。他掉转马头,先去孝陵。
这个细节被《明史》记下,因为杨荣的提问精准地击中了朱棣的软肋:合法性。朱棣需要文官集团,不只是需要他们写诏书、办典礼,更需要他们帮自己把"篡位"包装成"继承"。
杨荣的选择很有代表性。他没有殉国,也没有像解缙那样迫不及待地迎降,而是用一个专业文官的方式,向新君展示了自己的价值:我懂政治,我懂合法性,我能帮你。
后来杨荣成为"三杨"之一,辅佐永乐、洪熙、宣德三朝,是明朝前期最有影响力的阁臣之一。

六、那一夜的选择逻辑

把吴溥家中的聚会、杨荣的驰道拦截、李景隆的钥匙这三件事放在一起,就能看清文官集团在那个夜晚的集体逻辑。
第一层:合法性转换。建文帝是朱元璋指定的继承人,文官们效忠的是这个皇位,不完全是朱允炆这个人。当朱棣以更强硬的姿态、更充足的军事优势逼近皇位时,很多文官迅速完成了心理转换:既然都是太祖血脉,谁坐龙椅区别不大。
第二层:风险计算。朱棣的报复手段之残酷,在进城前就已经传开。方孝孺以"诛十族"之名被杀,齐泰、黄子澄灭族,铁铉被割耳鼻凌迟。殉国意味着整个家族陪葬。王艮没有成家,可以一人赴死;但像解缙、胡靖这样有家有口的人,选择活下来,很难简单用"贪生怕死"来概括。
第三层:职业价值与台阶。朱棣打天下靠的是武将和谋士,但治天下必须依靠文官系统。解缙提笔就能写即位诏书,夏原吉精通财政,蹇义熟悉吏部运作。这些专业技能,是他们与新君谈判的筹码。他们赌对了:永乐朝最重要的一批文臣,许多都出自建文旧臣系统。
还有一个更深层的原因:朱棣比建文帝更懂这场战争最后阶段的人心。他知道地方官未必真愿意为建文帝死,知道许多将领不满文官掌兵,知道削藩让宗室人人自危。他的"清君侧"旗号未必能骗过所有人,却给了许多人一个台阶——投降者可以说自己不是背叛皇帝,只是顺应燕王入京清除奸臣。这种台阶,让选择变得容易被自己接受。

七、大火与空白

金川门打开后,燕军向皇宫进发。宫中起火,建文帝不知所终。
《明史》记载:"谷王橞及李景隆叛,纳燕兵,都城陷。宫中火起,帝不知所终。"朱棣后来找到马皇后的尸体,指为建文帝,以天子礼安葬。但关于建文帝真正的下落,六百年来争论不休。
这场大火,烧掉的不仅是宫殿,还有建文四年的政治实验。数日之后,朱棣在群臣"劝进"下即位,以翌年为永乐元年。他宣布恢复洪武旧制,革除建文年号,将建文四年改为"洪武三十五年",从法统上抹除了建文帝的存在。
随后是大清洗。方孝孺拒绝为朱棣起草即位诏书,以"诛十族"之名被杀,牵连甚众。齐泰、黄子澄、铁铉等相继被诛。朱棣公布了二十九人的"奸臣"名单,实行"瓜蔓抄",株连数万。
但清洗之外,是更大规模的招降。蹇义、夏原吉、杨荣、杨士奇、解缙等先后归附。这些人后来构成了永乐朝乃至仁宣之治的核心班底。解缙主编《永乐大典》,杨荣、杨士奇、杨溥开创内阁制度,夏原吉治理财政二十余年。永乐朝的文治武功,很大程度上依赖这批建文旧臣的延续。

八、赌局的余波

靖难之役的最后一夜,南京城内的文官集团完成了一次大规模的政治重组。
殉国者成了道德符号,被后世反复称颂。方孝孺的"十族"传说、王艮的毒酒、周是修的独死,构成了明朝士大夫精神的高光时刻。但这些人在当时只是极少数。
更多人选择了活下来,并且在新朝获得了更好的仕途。这种选择逻辑,深刻影响了明朝后来的政治文化。文官们意识到,皇权的转移未必意味着自身的毁灭,关键在于如何在转移过程中保持专业价值。从永乐朝开始,文官集团形成了一种奇特的双重性:一方面高举忠君道德旗帜,另一方面在皇权更迭时保持高度弹性。这种弹性,既被批评为"士大夫气节沦丧",也被理解为"政治理性的成熟"。
李景隆的结局颇具讽刺。他开门迎降,被朱棣封为"奉天辅运推诚宣力武臣",位列功臣班首。但靖难旧将朱能、丘福等人对他切齿痛恨,不断弹劾。永乐二年,李景隆被削爵抄家,软禁至死。他赌赢了城门,却赌输了后半生。
金川门打开的那一刻,靖难之役在军事上结束了。但在南京城里,真正被打开的并不只是一座城门,还有明朝政治里一个更隐秘的出口:当皇权更替不可避免时,士大夫可以用忠义解释过去,也可以用秩序说服自己走向新朝。
那一夜的选择,没有统一的答案。有人为旧主赴死,有人为家族求生,有人为新君铺路,有人躲进沉默。正是这些分散、矛盾、各怀心思的选择,拼出了靖难之役最真实的终局:一场战争结束了,另一场关于权力与生存的博弈,才刚刚开始。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-10 01:10:09 HTTP/2.0 GET : https://b.460.net.cn/a/579187.html
  2. 运行时间 : 0.379060s [ 吞吐率:2.64req/s ] 内存消耗:4,806.40kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=13dae7f4c62241d8c544e6f486f53453
  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.000809s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001478s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004760s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.005630s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001351s ]
  6. SELECT * FROM `set` [ RunTime:0.000564s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001923s ]
  8. SELECT * FROM `article` WHERE `id` = 579187 LIMIT 1 [ RunTime:0.005967s ]
  9. UPDATE `article` SET `lasttime` = 1783617009 WHERE `id` = 579187 [ RunTime:0.024821s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.008329s ]
  11. SELECT * FROM `article` WHERE `id` < 579187 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.014562s ]
  12. SELECT * FROM `article` WHERE `id` > 579187 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.015715s ]
  13. SELECT * FROM `article` WHERE `id` < 579187 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.063635s ]
  14. SELECT * FROM `article` WHERE `id` < 579187 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.045092s ]
  15. SELECT * FROM `article` WHERE `id` < 579187 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.037132s ]
0.380713s