当前位置:首页>洛阳>北魏洛阳时代的终结:六镇起义始末

北魏洛阳时代的终结:六镇起义始末

  • 2026-02-13 05:23:21
北魏洛阳时代的终结:六镇起义始末
北魏孝文帝改革是改变了中国古代历史进程的一件大事。在我国的中学历史教科书中,这场改革被赋予了很高的评价——促进了民族融合,增强了北魏的国力。然而,就在孝文帝去世后不到三十年的时间里,规模空前的六镇起义便对北魏皇室的权势和威望造成了极大冲击。实际上,这场起义与孝文帝改革遗留的问题存在着紧密联系,而它带来的余波,也将引起南北朝后期北方政权的更迭。
5世纪前期,鲜卑拓跋部建立的北魏政权不断壮大。经过数十年的征战,北魏消灭了北燕、北凉等政权,控制了中国北方的大片土地。在扩张疆土的过程中,拓跋氏的皇帝们为了巩固统治,赢得北方绝大多数人口,即汉人和其他汉化民族的支持,不断在政治制度、经济生产和文化教育等方面学习汉人王朝的统治政策。在孝文帝拓跋宏统治时期,北魏的一系列汉化政策迎来了高峰。
拓跋宏于471年接受父亲献文帝拓跋弘的禅让,成为北魏的新皇帝(在北魏时期的鲜卑语和古汉语中,“宏”和“弘”的读音很可能是不一样的)由于拓跋宏年幼继位,北魏的最高统治权长期由冯太后把持。她参考汉人官员的建议,实施了三长制、俸禄制、均田制等新政策,以实现加强皇权、稳定社会秩序和发展经济的目标。冯太后的改革取得了一定的成效,在她的耳濡目染下,拓跋宏成长为了一位汉化改革的支持者。
冯太后是北魏文成帝拓跋濬(440-465年)之妻,拓跋弘(454-476年)的养母。由于北魏长期推行残忍的“子贵母死”制度,拓跋弘的亲生母亲李夫人在他年幼时就赐死此后,拓跋弘和他的儿子拓跋宏均由冯太后抚养长大。她出身于北燕皇室,在北燕灭亡后被拓跋濬纳入宫中,并于456年被册封为皇后。拓跋濬去世后,冯太后执掌朝堂大权多年。她自幼起便受汉文化熏陶,拥有较高的儒学和佛教修养,这极大影响了拓跋弘和拓跋宏的治国理念。图片为位于山西大同的冯太后雕像,截取自https://baike.baidu.com/item/%E5%86%AF%E5%A4%AA%E5%90%8E?fromModule=lemma_search-box
490年,冯太后去世,拓跋宏开始真正掌控北魏的最高统治权。为了减轻改革的阻力,拓跋宏于494年将北魏的首都从大同盆地上的平城迁至黄河边上的洛阳。迁都之后,拓跋宏开启了更为全面的汉化改革。他下令要求鲜卑人改穿汉服;将鲜卑姓改为汉姓,皇室的拓跋姓则改为元姓;三十岁以下的朝廷官员改说汉语,不得再说鲜卑语。为了进一步争取北方汉人士族的支持,他还将朝廷高官李冲的女儿纳入后宫,以推动鲜卑统治者特别是北魏宗亲迎娶汉人高门大姓的女子。
不可否认的是,元宏的改革在一定时期内巩固了北魏的统治,加速了鲜卑人融入汉人群体的过程。然而,改革总会触碰到旧势力的利益。元宏以雷霆手段推行改革,引起了一些反汉化鲜卑人的强烈不满,太子元恂便是反对者中的一员。元宏专门请了儒家名士教导元,希望把他培养成一位通晓儒家道德伦理和治国之道的贤明君主。但是,相较于静下心来阅读四书五经,元恂更热衷于参加鲜卑游牧民族的传统户外活动——骑马和狩猎。兴趣和理念上的差异,导致父子二人的矛盾逐渐加剧。
496年八月,趁着元宏外出视察,恂试图逃出洛阳前往平城,以摆脱父亲的控制。在准备出逃的过程中,恂杀了负责教导他的太子中庶子高道悦,但由于洛阳城门守备严加防范,元恂的出逃计划以失败告终。元恂出逃事件让元宏尤为愤怒,下令将恂杖打一百多下后关押。之后,恂的太子之位被废,自己也于497年被赐死。两年后,元宏去世,新太子元恪继位,是为北魏宣武帝。
元恪统治期间,因孝文帝改革而产生的矛盾变得更加复杂了。原来,元宏在推行汉化政策的同时,也引入了汉人的一项政治糟粕”——门阀制度。东汉以来,中国出现了一批垄断政治和经济资源的世家大族。他们正是在中央和地方都具备强大影响力的门阀势力,造成了“上品无寒门,下品无士族”的政治局面。在这一时期,无论是哪家的皇帝,若想稳固自己的统治,都得想办法处理好和士族门阀的关系。
自道武帝拓跋珪于386年建立北魏以来,他便多次选用士族出任朝廷重要官职。图为唐代《八公图》的崔宏画像,他出自清河崔氏,曾长期为拓跋珪效力。图片截取自https://baike.baidu.com/item/%E5%B4%94%E5%AE%8F/75830
元宏将接受汉文化生活方式的鲜卑统治者与北方汉人世家大族相联合,构成了长期担任北魏高层“君子之官”的新门阀势力。但是,一些反对汉化的鲜卑人从此只能担任不受朝廷重视的“小人之官”,如镇守边疆的武官。这些尚武的鲜卑人曾凭借赫赫武功跻身上层,但如今却因元宏的改革而丧失过去拥有的优厚待遇和政治荣誉。至于常年驻守北方边疆的中下层官兵,则因军队欠饷的增多,过上了日益艰苦的生活。
515年,元恪去世。其子元诩继承皇位,是为北魏孝明帝。由于元诩继位时年仅六岁,无法亲自处理朝政,所以北魏的统治大权在接下来的较长时间内都由他的生母胡太后把持(“子贵母死”制度在这一时期已被废除)。胡太后的治国水平有限,她既未能缓解北魏文官和武官之间的矛盾,也未能改善北方守边官兵的艰难处境。519年二月,洛阳京城的近一千名羽林和虎贲卫士发起了一场暴动,以抗议朝廷打压武人的政策。暴动士兵纵火烧了尚书省,还殴打了里面的官员。为息事宁人,胡太后仅下令将为首的和罪行最重的八人斩首,对其余参与者则予以赦免。连京城的精锐卫士都无法忍受自身待遇的下降,那常年驻守边疆苦寒之地的士卒心中有何等愤慨,便可想而知。果然,柔然游牧民族在数年后的一次南下劫掠,终于引起了北方军镇士兵的起义。
图中位于北魏长城以北的六个军镇,即“北魏六镇”。生活在六镇地区的军人和百姓汉化程度较低,加上孝文帝迁都洛阳后,六镇军民在政治和物质方面受到的待遇下降严重,因此他们对孝文帝推行的汉化政策持较强的抵触情绪。即便在孝文帝推行改革后,他们中许多人仍长期维持着鲜卑社会文化风俗。图片截取自https://mbd.baidu.com/newspage/data/videolandingnid=sv_4584457734971096530&sourceFrom=qmj
5世纪初期,一支被称为柔然的游牧民族成为了北方大草原上的霸主,多次南下袭扰北魏疆土。为了抵御柔然的入北魏在北部边疆设立了怀朔镇(今内蒙古固阳西南)沃野镇(今内蒙古临河县西南)、武川镇(今内蒙古武川县西)等军镇,并派遣士兵长期驻。在北魏孝文帝至孝明帝统治时期,柔然的实力已有所衰弱,但依然能不时对北魏边疆发动进攻。
523年,柔然可汗郁久闾阿那瓌劫掠北魏边疆,抢走了许多镇民的粮食与牲畜。如此危急情况下,北魏朝廷未能及时实施赈济,导致军镇兵民的处境更为艰难。同年,饱受饥饿之苦的怀荒镇(今河北张北县北部)镇民请求镇将于景开仓救济,但遭到了拒绝。于是,他们怒不可遏,聚众将于景关押并杀害。次年三月,沃野镇的匈奴人破六韩拔陵率众起义,占领了全镇。
上图展示了北魏基本统一中国北方时(439年)柔然的统治范围,下图展示了六镇起义爆发后(524年)柔然的统治范围。原先柔然在北方大草原西部和西域地区控制的许多土地已被其他民族如敕勒人占据。两图均截取自视频https://www.bilibili.com/video/BV1qB4y1t7jV/?spm_id_from=333.337.search-card.all.click&vd_source=6566eddf10833ceb62c45abc17e82539,上图来自第7分53秒的片段,下图来自第8分53秒的片段。
破六韩拔陵的起义得到了鲜卑、汉人等各族民众的支持,队伍不断壮大。为了镇压起义,北魏朝廷任命临淮王元彧为征讨大都督率军北上。当元彧尚在行军途中时,起义军已对怀朔镇和武川镇发起了进攻。在怀朔镇,镇将杨钧麾下的贺拔度拔和他的儿子贺拔允、贺拔岳、贺拔胜均是能征善战之辈。贺拔岳在交战中用弓箭击伤敌将卫可孤,拖延了起义军的攻势。为了解怀朔镇之困,杨钧派贺拔父子向元彧求援。他们率领十多名壮士,趁着夜色骑马突出重围。当遭到义军追击时,贺拔胜高声吼道:“我乃贺拔破胡也!”,顿时将追兵镇住。贺拔氏在边镇颇有威名,追兵纷纷不敢上前
贺拔父子一路赶往元彧的驻地,请求他救援怀朔镇。一开始,元彧对救援一事还有所犹豫。贺拔胜对他说道:“怀朔镇已经叛军围困了,一旦沦陷,武川镇也将陷入危急之中。到那时,叛军将锐气高涨百倍。即使我们有张良和陈平在世,也无法为大王您挽救困局了。”在贺拔胜一番话的说服下,元彧同意救援怀朔镇。完成任务后,贺拔父子返回怀朔镇。可当他们回到怀朔镇后不久,怀朔镇和武川镇都被起义军占领了,父子数人也沦为了俘虏。过了一段时间后,他们借着战乱脱困,并将卫可孤斩杀。在征战途中,贺拔度拔不幸战死,但他的儿子们将在之后的乱局中扮演重要角色
回到元彧前去支援的路上。北魏援军在五原(今内蒙古包头)与起义军打了一场遭遇战。北魏军大败,元彧因此被朝廷免职,另一路由李叔仁率领的平叛军也在白道(今内蒙古呼和浩特北)被击败了。经历这两场败仗后,北魏朝廷改派李崇(文成帝拓跋濬之妻李夫人的哥哥)出兵平叛。两军于白道再次展开交战。在战斗中,李崇麾下的抚军将军崔暹不听指挥贸然冲锋,被击败后又独自骑马逃离战场。李崇所部无力挡住起义军的猛攻,被迫撤退。此战过后,皇帝元诩下令将崔暹关押。崔暹向宗室权臣元乂行贿,在元乂的干预下,他竟被无罪释放了。
六韩拔陵的起义军连战连捷,声势浩荡。524年六月,北魏六镇及其周边地区皆被起义军占领。在六镇起义的影响下,北魏境内多地连续起兵响应。就连距离六镇较远的秦州(今甘肃天水),也爆发了民众起义。起义者推举羌莫折大提为首领,他自称秦王,率众击溃了前来镇压的北魏军。莫折大提病逝后,其子莫折念生继续率部转战。这支起义军一路东进,迫使原本忙于镇压六镇起义军的北魏朝廷不得不分出更多兵力前来镇压。情急之下,北魏朝廷祭出了一道狠招——借柔然之兵平定六镇起义军。原本为朝廷抵御外敌的将士们,如今却要遭到朝廷和外敌的联合绞杀,实在是令人感到唏嘘。
524年年底的北魏形势图。可以发现北魏北方边疆大片土地已被六镇起义军占据,关中等地的起义军也纷纷建立政权,脱离了北魏的控制。图片截取自视频https://www.bilibili.com/video/BV1qB4y1t7jV/?spm_id_from=333.337.search-card.all.click&vd_source=6566eddf10833ceb62c45abc17e82539的第8分55秒片段
525年春,北魏派出使者出使柔然,向郁久闾阿那瓌进献大量财物,邀请他出兵南下协助北魏镇压六镇起义军。郁久闾阿那瓌出动了十万大军,直逼沃野镇,屡次击败起义军。尽管柔然已经发兵,但北魏朝廷面临的形势依然没有好转太多。六月,破六韩拔陵率军包围了五原,守将元深(北魏宗室官员,太武帝拓跋焘曾孙)见五原已无法继续坚守,便下令部下突出重围。这时,在元麾下效力的贺拔胜又一次大展威风,他率领骑兵冲锋在前,为杀出了一条血路。
率部撤往北魏云州的州府盛乐(今内蒙古和林格尔县),但盛乐所剩的粮食补给已严重匮乏。云州刺史费穆弃城而逃,向南去往秀容(今山西朔县),投靠了驻守当地的契胡部落酋长尔朱荣(该部落属于鲜卑化的匈奴人)。尔朱荣统率着一支精锐骑兵部队,曾在524年八月镇压了当地鲜卑人乞伏莫于和万于乞真的起义。对费穆而言,拥有精兵驻守的秀容确实是个较为安全的地方。
北魏统治中后期,人马皆穿铠甲的具装骑兵已成为战场上频繁出现的重量级兵种。尔朱荣麾下规模不小的具装骑兵部队,是他能够在北魏末年的动乱中维持本族势力以及到后来操纵北魏朝廷一大实力来源。图片为北魏具装骑兵俑,截取自https://sucai.redocn.com/yishuwenhua_7007247.html
万急之际,元深麾下的参军于谨决定以身涉险。在民族成分复杂的起义军中,有一支敕勒游牧部落由酋长乜列河统领。于谨亲自前去拜见乜列河,成功说服他倒向北魏军一方。乜列河带领三万户敕勒人南下归附北魏朝廷,元深本想亲自迎接,但于谨又给出了一条妙计。在于谨看来,破六韩拔陵察觉到敕勒人的异动,必定会出兵拦截。北魏军可以在路上设伏,将破六韩拔陵打个措手不及。元深采纳了他的建议,形势正如于谨料想的那样发展。二十多万六镇士兵和民众被北魏军伏击。这批兵民乱作一团,纷纷投降北魏朝廷。至于那些和柔然人交战的起义军,则因伤亡的不断增加,渐渐失去了威胁北魏朝廷的能力。破六韩拔陵率领残部往南转进,曾在526年九月攻至高平,之后便消失在了史书的记载中。
敕勒人是中国古代长期生活在北方草原的游牧民族,其分布范围最北可至贝加尔湖南岸。汉代时被称为“丁零”,曾长期被匈奴统治。(汉代苏武牧羊故事里,劫走羊群的游牧民族正是丁零人)汉末以来,敕勒人和其他游牧民族一起内迁,但他们并未像“五胡”一样在中原建立过持续时间较长的独立政权。在北魏统治时期,敕勒人被称为“高车”。其中,生活在北魏统治境内的许多敕勒人在社会文化上已被鲜卑人同化。图片为东魏北齐名将斛律光的雕像,他便是一位鲜卑化敕勒人。截取自http://www.360doc.com/content/25/0313/16/16534268_1148838317.shtml
无论破六韩拔陵的结局如何,他已无法再像524年时那样,发动一场规模庞大的起义了。六镇起义暂时得到了平定。为了防止投降的二十多万兵民降而复叛,北魏朝廷将这群人安置在定州、冀州、瀛州三地(皆位于今河北省境内)。在前往三地的途中,六镇降户们食不果腹,疲惫不堪。当他们抵达目的地后,黄河以北地区正频遭水旱灾害,众多百姓流离失所,可北魏朝廷却未能为他们提供充足的粮食和居所。为了活命,一些六镇降户在来自柔玄镇(今蒙古兴和西北)的士兵杜洛周领导下,于525年八月在上谷(今河北怀来县)发动了一场新的起义,即河北大起义。参加河北大起义的部众多为原先的六镇降众,因此这场起义某种程度上可以算作六镇起义的“余震”。
杜洛周领导的起义在河北地区得到了群起响应。其中,实力较强的一支起义军由敕勒人鲜于修礼领导,于526年一月在定州左城(今河北唐县)起事。数月来,河北起义军一路攻城拔寨,多次挫败北魏军的进剿。北魏朝廷屡次换将,后于526年五月任命曾镇压六镇起义有功的元深为大都督,率军前去镇压河北起义军。负责镇压河北起义的北魏军已减员严重,可是,此时执掌朝廷大权的宗室重臣元徽与元深不和,对元深处处施加掣肘。在之后的交战中,元深被起义军俘虏并杀害。元徽反而诬陷元深投敌,导致元深的家人被胡太后下令押入大牢。在官员们的上书求情下,他们才被宣判无罪释放。
北魏末年几场大起义的爆发地点。图片截取自吕春盛:《关陇集团的权力结构演变:西魏北周政治史研究》第22页
巧合的是,起义军内部也爆发了矛盾。八月,鲜于修礼的部将元洪业将他杀害,准备归降北魏,这引起了另一位起义军部将葛荣的反对。葛荣又将元洪业杀害,成为了这支起义军的实际领导者。在葛荣的统一指挥下,起义军得以重整旗鼓。527年年底,葛荣的起义军甚至一度威胁到了北魏的大城市邺城(今河北邯郸)。次年二月,葛荣和杜洛周分别领导的两支起义军发生火并。杜洛周在火并中战死,其部众被葛荣吞并。经此一事后,葛荣统领的起义军发展到数十万之众,对北魏以洛阳为中心的中原核心统治区构成了严重威胁。
若葛荣想要拿下洛阳乃至中原地区,他将面对比北魏朝廷军更为强大的对手——契胡酋长尔朱荣率领的精锐部队。在与起义军交战的过程中,尔朱荣极为重视扩大自己麾下的军力,招纳了不少北魏军和起义军溃散的将士。曾在镇压起义的过程中屡立战功的贺拔岳和贺拔胜,便在526年七月投入尔朱荣麾下。到528年二月,曾为杜洛周效力的部将高欢(来自怀朔镇的鲜卑化汉人)也率部投靠了尔朱荣,此人将在之后的乱局中脱颖而出。四月,尔朱荣在洛阳发动军事政变,拥立元子攸(孝文帝元宏的兄弟元勰之子)为帝,是为北魏孝庄帝。为了彻底镇压起义军,元子攸下令征集更多军队,交由多名朝廷重臣统领。新征集的军队加上尔朱荣统领的十万“私兵”,共计三十多万人。他们于528年夏季兵分四路北上,试图一举歼灭起义军。
九月,起义军已经将邺城包围。为解邺城之围,尔朱荣先让其侄子尔朱天光和部将侯景从驻地晋阳(今山西太原)出发,率约七千骑兵经过通道狭窄的滏口去往邺城,对起义军展开袭扰。葛荣眼见这支部队人数较少,极为欣喜,令部下准备好绳子,等着俘获尔朱荣后将他绑起来。人数庞大的起义军在邺城以北列阵数十里,向滏口杀来。尔朱荣将一批军队埋伏在山谷里,准备给起义军来个里应外合。
滏口地处山西通往河北的要地。在出兵镇压起义军前,尔朱荣已经在他的山西地盘积攒了一定的军事力量。图片截取自https://baike.baidu.com/tashuo/browse/content?id=71260de16ac05efc91d31386&lemmaId=4546000&fromLemmaModule=pcBottom&lemmaTitle=%E6%BB%8F%E5%8F%A3%E4%B9%8B%E6%88%98&fromModule=lemma_bottom-tashuo-article
起义军人数虽多,但毕竟在武器装备和作战素养上逊于尔朱荣的精兵,愣是无法消灭那七千骑兵。当起义军陷入苦战时,尔朱荣亲自率众杀出,把起义军团团围住。在交战时,尔朱荣把麾下骑兵分成多组,让每组骑兵不停地绕圈奔驰,扬起尘烟。导致许多起义军士兵误以为敌军兵力优势巨大,纷纷丧失斗志。尔朱荣和他的骑兵们来回冲杀,士气高涨,在战斗中将葛荣生擒。见到主帅已被擒获,起义军士兵惊恐万分,大多投降了尔朱荣。此后,葛荣被押往洛阳,斩首示众。
滏口之战后,尔朱荣为投降部众给出了宽容的条件。他允许这些人自由选择去留。降们喜出望外,数十万人逃散开来。当各地降兵分开数百里之时,尔朱荣又派出骑兵前往各地,把他们拦截住,编遣至麾下分驻不同位置的部队中。尔朱荣从降兵中选出头领并授予官职,允许他们继续统领原先的士兵。尔朱荣的一番操作将降兵们安定了下来,他们没有再如525年时一样降而复叛。在被尔朱荣重用的降将中,便有在之后成为西魏权臣的鲜卑人宇文泰。
进入528年秋冬时节,尔朱荣又连续平定了河北多地的起义。元子攸原本派了多路军队前去平定起义军,另外几路北魏军所杀伤和招降的起义军,加起来或许都不及尔朱荣的战绩。为奖赏尔朱荣,元子攸任命他为大丞相、都督河北畿外诸军事。在尔朱荣的四处征讨下,河北地区的形势趋于稳定。十二月,葛荣部将韩楼举兵起义,但于次年九月被尔朱荣麾下将领侯渊镇压。
529年的北魏形势图。除了关中地区以外,各地的起义军基本被消灭了,但此时的北魏却又面临着来自南梁政权的军事进攻。图片截取自视频https://www.bilibili.com/video/BV1qB4y1t7jV/?spm_id_from=333.337.search-card.all.click&vd_source=6566eddf10833ceb62c45abc17e82539的第9分03秒片段
至此,持续数年的河北大起义以失败告终。然而,多年战乱已对北魏的社会经济造成了严重破坏。黄河以北大片区域民不聊生,百姓颠沛流离,丧命于兵戈者不计其数。饱受战乱和饥饿摧残的百姓恐怕很难再对北魏政权产生什么认同感了。在洛阳的中央朝廷,元氏皇帝大权旁落,北魏的最高统治权已基本被尔朱氏把控。即便多场起义已被镇压,北魏皇室亦无法恢复孝文帝或宣武帝时期的威望和权势了。
六镇起义前后,北魏朝廷经历了怎样的政治内斗?
河北起义军席卷各地之际,尔朱荣是如何夺取朝廷大权的?
敬请期待——北魏洛阳时代的终结:孝明帝至孝庄帝时期的朝廷内斗
参考文献:

(北齐)魏收编撰,何德章修订:《魏书》,北京:中华书局,2017年。

(宋)司马光编撰,李德钦主编:《资治通鉴》,北京:北京联合出版公司,2016年。

丁爱弘,南恺时编:《剑桥中国魏晋南北朝史》,戴卫红等译,北京:中国社会科学出版社,2024年。

杜士铎主编:《北魏史(修订本)》,太原:北岳文艺出版社,2011年。

李志国:《北齐神武帝高欢》,北京:中国书籍出版社,2020年。

王仲荦:《魏晋南北朝史》,上海:上海人民出版社,2020年。

熊伟:《府兵制与北朝隋唐政治生态研究》,北京:人民出版社,2014年。

张玮杰:《大融合:北朝一百四十年》,北京:现代出版社,2023年。

最新文章

随机文章

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