当前位置:首页>武汉>武汉为什么总是中国腹地的关键节点?

武汉为什么总是中国腹地的关键节点?

  • 2026-09-02 01:34:39
武汉为什么总是中国腹地的关键节点?

武汉为什么总是中国腹地的关键节点?

山河坐标系|《地名里的中国史》09
从夏口到大武汉,一座站在两江交汇处的中国枢纽


如果把中国历史摊成一张地图,有些城市的重要,不在于它长期做过帝国首都,而在于它总是站在几种力量的交汇处。

武汉就是这样的城市。

它不像长安那样被关中四塞包住,也不像洛阳那样居于天下之中;武汉的厉害,在于它不是一个单点城市,而是一套复杂的“接口系统”:长江从西向东贯穿中国腹地,汉水从西北方向汇入长江,江汉平原在这里展开,鄂东丘陵、大别山南麓和江南低山丘陵又在周边收束。

所以,武汉的历史里反复出现几个关键词:

盘龙城、夏口、鄂州、武昌、汉阳、汉口、九省通衢、开埠、首义、会战、长江大桥。

它们看起来分属不同朝代,背后的地理逻辑却高度一致:谁控制武汉,谁就更容易控制长江中游;谁能打通武汉,谁就更容易把中国的东西水路和南北陆路接起来。


一、先看地图:武汉到底卡在哪里?

今天的武汉,位于湖北省东部,长江与汉水交汇处。简单说,它站在三个大空间之间:

往西,是江汉平原、荆州、宜昌,再往上是三峡和巴蜀。

往东,是黄冈、鄂州、黄石,顺江可以进入九江、安庆、南京、上海方向。

往北,是孝感、黄陂、新洲、大别山南麓,再往北可通中原。

往南,是江夏、咸宁,接幕阜山、湘鄂赣边界,再往南可以进入湖南、江西。

这就决定了武汉的第一重身份:它不是长江边的一座普通城市,而是长江中游的“水路十字路口”。

更关键的是,武汉并不是一条江,而是两条江。长江东西走向,汉水西北-东南走向。长江像一条横贯东西的大动脉,汉水像一条从关中、汉中、襄阳方向伸来的斜线。两条线在武汉交汇,水运、军运、粮运、商运都容易在这里集结。

从地形看,武汉市域处在江汉平原东缘向鄂东南丘陵、大别山南麓过渡的地带,中部低平,南北有丘陵岗地环抱。换句话说,武汉不是单纯的大平原城市,也不是山地城市。它既有平原带来的农业、人口和市场,又有山丘、江湖带来的防守节点。

再看水系。武汉江河纵横,湖泊密布,长江、汉水之外,还有滠水、府澴河、倒水、举水、金水、东荆河等水系。湖泊、港汊、湿地,把城市切割成一个天然的水网空间。

这就是为什么武汉会形成“三镇鼎立”的格局:

武昌在长江南岸,背靠蛇山、东湖、南湖一线,长期偏政治、军事、文化;

汉阳夹在长江与汉水之间,靠龟山、晴川一带,后来成为近代工业的重要落点;

汉口在长江、汉水北岸,依靠码头、市镇、租界和铁路,发展成商业、金融、贸易中心。

很多城市是先有城,再扩为都市。武汉不一样,武汉是水路、山势、洲滩、码头长期拼合出来的城市。

它更像一台水陆转换机器:货物从船上来,人从路上来,军队从江上来,资本从港口来,最后都在这里汇合。


二、商代盘龙城:武汉的“城市之根”,为什么在北郊?

讲武汉,不能只从武昌、汉口讲起。武汉最早能追溯到商代盘龙城。

盘龙城遗址位于今天武汉黄陂区盘龙湖一带,距今约3500年。它不是传说意义上的“古城”,而是有城垣、宫殿基址、高等级墓葬、手工业遗存和大量出土文物的商代城址。

这件事很重要。

因为它说明,早在今天武汉中心城区形成之前,长江中游北岸就已经出现了等级很高的城市聚落。盘龙城的位置也不是随便选的。它在今天武汉北部,接近府河、滠水等水系,也接近从中原南下、进入长江中游的通道。

从地理上看,盘龙城像一个前哨:它一头连接中原青铜文明,一头触及长江中游的资源与水运网络。商代王朝为什么要把力量伸到这里?一个重要原因,就是长江中游并不是边缘地带,它有铜矿资源、水系通道和南方腹地。

所以,武汉最早的历史,不是“江城风景”,而是“文明交汇”。

在这里,北方中原文明与长江文明发生接触;在这里,青铜、权力、祭祀、手工业和交通网络一起出现。

这也为武汉后来的命运埋下伏笔:它总在北方力量和南方资源之间,做那个中间节点。


三、秦汉到三国:夏口为什么会成为兵家必争之地?

到了秦汉以后,今天武汉一带逐渐进入郡县体系。那时我们还不能说“武汉”,而要说江夏、沙羡、夏口等地名。

其中最值得注意的是“夏口”。

夏口大体指今天武昌一带的长江、汉水交汇区域,是长江中游极关键的军事节点。它为什么重要?原因很简单:

从这里往西,可以上溯荆州、江陵,控制长江中游;

往东,可以顺江进入江淮、江东;

往北,可以借汉水、陆路连接襄阳、南阳、中原;

往南,则可进入江南和洞庭湖方向。

三国时期,夏口的重要性一下子凸显出来。

东汉建安十三年,也就是公元208年,曹操南下荆州,刘备败退,孙权与刘备联合抗曹。赤壁之战的具体交战地点,历来有不同说法,本文不把它简单定位在今天武汉某一点。但可以确定的是,夏口是当时长江中游政治军事格局里的关键节点,刘备、孙权、周瑜、诸葛亮等人的行动,都绕不开这条长江水路。

换句话说,赤壁之战表面上是一次火攻决战,背后其实是长江中游控制权之争。

曹操如果顺江东下成功,就可能压迫江东;孙权、刘备如果守住长江中游,就能把曹操挡在北方。夏口的意义,正在于它卡在这条战略线上。

到东吴黄武二年,也就是公元223年,孙权在夏口修筑城堡,以控制长江水道。黄鹤楼早期也常被认为与这一时期的军事瞭望设施有关。今天我们看黄鹤楼,想到的是崔颢、李白和“烟波江上使人愁”;但它最早的地理功能,很可能不是纯粹观景,而是看江、守江、控江。

这就是武汉历史里反复出现的第一条规律:

先有战略位置,后有文化名胜。

黄鹤楼之所以能成为黄鹤楼,不只是因为诗人登楼,而是因为它本来就站在长江最值得登临远望的位置上。


四、唐宋:从鄂州到黄鹤楼,武汉成为长江中游重镇

三国以后,今天武昌一带长期以夏口、郢州、鄂州、江夏等名称出现在史书中。隋唐以后,鄂州逐渐成为长江中游的重要州城。

唐代以后,中国经济重心不断向东南移动。江南财富越来越重要,长江水运也越来越重要。尤其在安史之乱以后,北方陆路和传统漕运体系受到冲击,长江中游的转运功能更加突出。鄂州,也就是今天武昌一带,开始承担越来越重要的交通和赋税转运角色。

这时的武汉,还没有现代意义上的三镇合一,但它已经具备了后来的城市骨架:

武昌一带,是州城、府城、政治军事中心;

汉阳一带,依江临汉,是江北江南之间的连接点;

汉口地区还没有真正发展成大商镇,但汉水入江口附近的地理潜力已经存在。

宋代,鄂州的地位继续上升。它既是长江中游的城市,也是南宋对抗金国、连接荆襄与江淮的重要节点。

这里要讲到岳飞。

南宋绍兴年间,岳飞曾以鄂州,也就是今天武昌,为重要驻屯和北伐基地。为什么是这里?因为岳飞的战略目标不是守一座孤城,而是要把长江防线、荆襄地区、淮河方向和中原反攻联系起来。

鄂州的位置刚好适合这种布局:往北可接襄汉,往东可援江淮,往西可联荆湖,背后又有长江水运供给。岳飞的军事活动,表面是抗金,背后仍然是武汉地理逻辑的一次体现:

这里不是前线最北端,却是前线背后的调度中心。


五、明清:汉口为什么会突然崛起?

如果说武昌代表政治军事,汉阳代表江汉之间的地理夹角,那么汉口的崛起,则更像是水路商业的爆发。

明代以前,汉口还不是一个独立强势的大市镇。真正改变武汉格局的,是汉水入江口的稳定和汉口地块的形成。

传统说法认为,明成化年间,汉水下游发生改道,主流从龟山北麓汇入长江,使汉口从汉阳一带分化出来,逐渐形成汉口镇。这个说法在很多地方志和官方介绍中都能看到。

但需要注意:近年也有学者提出,所谓“汉水改道形成汉口”的表述可能过于简化,实际过程更可能是汉水下游裁弯取直、泥沙淤积、洲滩成陆、入江口逐渐稳定的综合结果,而不是一次简单的“南边改到北边”。

不管细节如何,有一点可以确定:汉口的兴起,和汉水、长江交汇处的水文变化密切相关。

汉口一旦形成,优势就非常明显。

它面对长江,背靠汉水,码头密集,商船可以在这里集散。长江带来四川、湖广、江西、安徽、江浙方向的货物;汉水带来襄阳、汉中、关中方向的货物;周边江汉平原则提供粮食、棉花、人口和市场。

于是,汉口从一个河口市镇,迅速发展成华中商业巨埠。

明末清初,汉口与朱仙镇、景德镇、佛山镇并称“四大名镇”;又有“天下四聚”的说法,把汉口和北京、苏州、佛山并列。这种说法当然带有时代语境,但它说明,汉口已经不是普通地方市场,而是全国级商品集散中心。

清康熙四年,也就是1665年,清政府在汉阳门外白鳝庙下设“常关”,征收国内商货通过税。一个地方能设关收税,说明它已经是货物流通的大节点。

武汉的第二条规律由此出现:

水路越繁忙,汉口越繁荣;江汉越交汇,商业越集中。

武汉不是靠一座皇城兴起,而是靠无数船只、码头、仓库、票号、会馆、市场,一点点堆出来的。


六、晚清开埠:为什么汉口会成为“东方芝加哥”?

鸦片战争以后,中国沿海和沿江口岸相继打开。1858年《天津条约》签订后,汉口被列为通商口岸;1861年,汉口正式开埠。

开埠改变了武汉的城市性质。

过去的汉口,是国内水运贸易中心;开埠以后,它变成内陆中国与世界市场相接的口岸。外国商行、银行、领事机构、租界、海关系统陆续出现,茶叶、棉花、桐油、粮食、木材等商品,通过长江航运进入更大的贸易网络。

这时,武汉的地理意义又升级了一层:它不只是中国内部的水陆枢纽,也成了内陆腹地对外开放的窗口。

到了张之洞督鄂时期,武汉的近代化进一步加速。

张之洞为什么选择在汉阳兴办铁厂、兵工厂?当然有政治、工业、洋务运动的大背景,但地理条件也很关键。汉阳靠江临汉,便于运输原料、机器和产品;武汉又靠近大冶铁矿等资源方向,能够把矿产、煤炭、长江水运和工业生产组织起来。

1890年前后,汉阳铁厂筹建,后来湖北枪炮厂等近代工业也在武汉兴起。“汉阳造”成为中国近代军工的重要符号。汉阳由此从古典地名,变成近代工业地名。

与此同时,铁路改变了武汉。

京汉铁路通车后,汉口不再只是江上码头,而是铁路终点和转运中心。南北铁路与东西长江在武汉交叉,传统的“九省通衢”被近代铁路重新放大。

这就解释了为什么近代中国许多大事件会集中到武汉:这里既有工人、商人、学生、新军、报刊、租界,也有铁路、码头、兵工厂和金融机构。

一座城市能不能卷入大历史,不只看它有没有人口,还要看它有没有道路网络。

晚清民国的武汉,恰恰就是一个道路网络密度极高的城市。


七、1911:为什么辛亥革命第一枪在武昌打响?

1911年10月10日,武昌起义爆发。随后湖北军政府成立,辛亥革命由此推向全国。

为什么是武昌?

当然,不能简单说“因为地理位置好,所以革命爆发”。辛亥革命的原因很复杂,包括清末新政、铁路国有化风潮、革命党组织活动、湖北新军中的革命力量、四川保路运动牵动清军调动等。

但地理位置确实给武昌起义提供了特殊条件。

第一,武昌是湖北政治军事中心。湖广总督、湖北巡抚等机构长期设在武昌,湖北新军也在这里驻扎。革命一旦在武昌发动,就不是偏远地方起义,而是直接冲击区域权力中心。

第二,武汉三镇互相支撑。武昌有军政中心,汉阳有兵工厂,汉口有金融、商业、报刊、租界和交通网络。革命消息可以通过江轮、铁路、电报、报纸快速扩散。

第三,武汉卡在中国腹地。武昌起义成功,不只是占了一座城市,而是在长江中游和南北铁路交汇点打开了一个政治缺口。各省响应的速度,与当时交通通信网络密不可分。

所以,辛亥革命在武汉爆发,不是偶然的“城市事件”,而是近代中国交通、军事、商业、舆论网络在这里高度叠加后的结果。

武汉的第三条规律,也在这里显现:

当一个枢纽城市聚集了军队、工厂、码头、铁路、学生和报刊,它就不只是交通中心,也可能成为政治爆点。


八、1926—1927:为什么国民政府会迁到武汉?

北伐战争期间,武汉再次站到中国政治中心。

1926年,北伐军攻克武汉三镇。随后,国民政府从广州迁往武汉。1927年前后,“武汉国民政府”成为当时中国政治格局里的一个核心名词。

这不是因为武汉突然有了皇城气象,而是因为它的位置太适合作为北伐中的中间首都。

广州太靠南,南京、上海还在争夺之中,北京又是北洋政府所在。武汉位于长江中游,向北可继续推进河南、华北,向东可顺江进入南京、上海,向西可联系湖南、四川,向南则连接广东、广西和湘赣。

它既不是南方革命根据地的起点,也不是北伐终点,而是一个承上启下的中枢。

更有意思的是,“武汉”作为三镇合一的城市名称,也在这一时期逐渐进入现代城市建制语境。过去人们更多说武昌、汉口、汉阳;到了近代国家建设中,三镇被放进一个城市框架里,“大武汉”的概念开始成形。

这说明,武汉这座城市不是天然就完整,而是在近代政治、交通和行政整合中,被重新组织成一个整体。


九、1938:为什么“保卫大武汉”会成为全国战事?

抗日战争中,武汉又一次成为全国焦点。

1937年全面抗战爆发后,上海、南京相继陷落。国民政府机关、工业设备、文化机构和大量人口沿长江向内地转移。武汉凭借长江中游枢纽地位,一度成为战时中国的政治、军事、经济和宣传中心之一。

日本军队为什么要进攻武汉?因为它明白,武汉不是一座普通城市。

占领武汉,意味着打击中国长江中游的军事调度中心;意味着威胁内地交通;意味着试图压垮中国继续抵抗的意志。

1938年武汉会战,战场范围远远超出武汉市区,涉及长江两岸、大别山方向、赣北、豫南、鄂东等广大区域。中国军队依托长江、大别山、湖泊沼泽等地形组织防御。日军沿长江水路和陆路推进,目标就是合围武汉。

这场会战最终中国军队撤离武汉,但日军“速战速决”的企图并未实现。中国抗战进入战略相持阶段。

从地理角度看,武汉会战说明一件事:

武汉不是因为城墙坚固才重要,而是因为它背后连接着整个中国腹地。

守武汉,守的是长江中游,是华中交通,是内迁通道,是持久抗战的时间。

这也是武汉被称为“英雄城市”的历史底色之一。


十、1957:长江大桥为什么改变了武汉,也改变了中国交通?

新中国成立后,武汉的地理命运又发生一次巨大变化:长江从通道,也变成了阻隔;而桥梁,就是打通阻隔的关键。

1957年10月15日,武汉长江大桥建成通车。这是新中国成立后在万里长江上修建的第一座公铁两用桥,被称为“万里长江第一桥”。

这座桥的意义,不能只看武汉市内交通。

在此之前,京汉铁路和粤汉铁路被长江隔开,南北铁路运输需要轮渡转运。武汉长江大桥通车后,南北铁路贯通,京广铁路大动脉真正连成一体。武汉从“靠水转运”的枢纽,升级为“水陆铁桥合一”的现代交通枢纽。

毛泽东词里写“一桥飞架南北,天堑变通途”,说的正是这种历史变化。

对武汉来说,这座桥把三镇之间的空间关系重新改写。过去三镇隔江相望,靠船摆渡;大桥之后,城市开始真正连成一个整体。

武汉的第四条规律由此出现:

古代靠江成城,近代靠港兴市,现代靠桥和铁路重组城市。


十一、今天的武汉:为什么仍是中部最重要的枢纽之一?

今天的武汉,仍然延续着它的历史逻辑。

它是湖北省省会,也是中国中部地区重要中心城市。2025年,武汉地区生产总值超过2.2万亿元,第三产业占比接近七成。今天的武汉,已经不只是码头城市和工业城市,也包括光电子信息、汽车制造、生物医药、高校科研、现代服务业、物流会展等多种功能。

但它最底层的优势,仍然离不开地理。

长江黄金水道依旧经过这里;京广通道、沪汉蓉通道等现代铁路继续强化武汉的东西南北联系;天河机场、高速公路、港口、高铁站和城市轨道交通,又把老式“九省通衢”升级成现代综合交通枢纽。

换句话说,武汉从来不是单靠某一种资源发展起来的城市。

它靠的是叠加:

江河叠加,形成水运优势;

平原与丘陵叠加,形成农产、人口和防守空间;

码头与铁路叠加,形成近代商业和工业;

政治、军事、工业、教育叠加,形成近现代大事件的发生条件;

桥梁、高铁、航空、港口叠加,形成今天的国家级枢纽。


十二、武汉的历史逻辑:两江交汇处,最容易发生转折

回看武汉历史,会发现它并不是每个时代都做主角,但一到中国历史需要“转向”的时候,它就容易出现。

商代盘龙城,说明这里是中原文明南下、长江文明上升的交汇点。

三国夏口,说明这里是长江中游军事控制的关键点。

唐宋鄂州,说明这里是东南财富、长江水运和内陆政治之间的转运点。

明清汉口,说明这里是国内市场和江汉水路共同催生的商业巨埠。

晚清开埠,说明这里是内陆中国对接世界市场的口岸。

辛亥首义,说明这里是近代军政、铁路、报刊、工厂和商业网络的爆点。

武汉会战,说明这里是抗战中国争取时间和空间的战略支点。

长江大桥,说明这里是新中国打通南北交通的工程象征。

所以,武汉的核心不是“江城”两个字那么简单。

它真正的身份,是中国历史里的一个转换器:

北方力量到这里,要变成南方水路;

西部资源到这里,要进入东部市场;

内陆商品到这里,要接上世界贸易;

地方起义到这里,可能变成全国革命;

区域战争到这里,可能变成国家战略。

这就是武汉为什么总能站在历史转折处。

因为它不是边缘,也不是终点。

它是两江交汇处的门,是九省通衢的结,是中国腹地最复杂、也最有能量的接口之一。


参考文献与资料线索

  1. 1. 武汉市人民政府:《武汉市概况》,武汉年鉴资料。
  2. 2. 武汉市地方志编纂委员会办公室:《武汉市情》。
  3. 3. 武汉市文化和旅游局:《盘龙城遗址博物院》。
  4. 4. 盘龙城遗址博物院相关研究资料;湖北省博物馆:《盘龙城:长江中游的青铜文明》,文物出版社,2007。
  5. 5. 武汉市武昌区人民政府:《历史沿革》。
  6. 6. 武汉市江汉区人民政府:《历史沿革》。
  7. 7. 武汉市硚口区人民政府:《汉水改道话汉口》。
  8. 8. 武汉市水务局转发长江日报:《明代汉水改道形成武汉三镇?历史专家:事实或并非如此》。
  9. 9. 《三国志》陈寿撰,中华书局点校本。
  10. 10. 《资治通鉴》司马光编著,中华书局点校本。
  11. 11. 《元和郡县图志》李吉甫撰,中华书局整理本。
  12. 12. 《宋史·岳飞传》,中华书局点校本。
  13. 13. 江汉关博物馆:汉口开埠与武汉国民政府旧址相关资料。
  14. 14. 辛亥革命武昌起义纪念馆、武昌起义军政府旧址相关公开资料。
  15. 15. 新华社:《武汉会战:中国抗战的战略转折》。
  16. 16. 武汉市人民政府:《武汉长江大桥》专题资料。
  17. 17. 武汉市统计局、国家统计局武汉调查队:《2025年武汉市国民经济和社会发展统计公报》。

最新文章

随机文章

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