当前位置:首页>南京>铭刻砖石的明代基层治理实证—— 南京明城墙泰兴城砖铭文考释

铭刻砖石的明代基层治理实证—— 南京明城墙泰兴城砖铭文考释

  • 2026-07-28 03:38:35
铭刻砖石的明代基层治理实证—— 南京明城墙泰兴城砖铭文考释

铭刻砖石的明代基层治理实证

—— 南京明城墙泰兴城砖铭文考释

季洪亮

铭刻砖石的明代基层治理实证

——南京明城墙泰兴城砖铭文考释

作者:季洪亮

摘要

南京明城墙是我国古代规模最大的都城砖石城墙,现存城砖数百万块,砖面模刻的层级铭文是明代国家工程、地方行政、里甲徭役制度独一无二的实物史料。扬州府泰兴县为明初南京城墙营建的重要供砖州县,留存至今的泰兴城砖完整镌刻了从府级提调官员到乡村人夫的完整责任链条。本文以泰兴城砖铭文为核心研究对象,梳理铭文所载职官、基层里甲、工匠人夫体系,还原明初泰兴地方造砖流程,剖析铭文追责制度的运行逻辑,结合明代里甲制度、赋役政策,探讨城砖铭文所反映的明代基层社会治理模式,揭示江南县域在国家级重大工程中的行政运作与民众生存状态,填补地方实物史料与典章制度文献互证的研究空白。

关键词:南京明城墙;泰兴城砖;铭文;明代里甲制;基层治理

一、引言

1.1 研究背景与意义

元至正二十六年,朱元璋下令营建南京都城,洪武元年定都应天府后,大规模筑城工程全面铺开。因都城城墙体量巨大,朝廷无力单一依靠京师周边窑场供给建材,遂颁布政令,调拨南直隶、江西、湖广、浙江等府县分摊城砖烧制任务,各州县就地取土制砖,完工后经水路、陆路输送至南京。扬州府下辖泰兴县,地处长江北岸,冲积平原黏土资源丰富,民间制陶窑业发展成熟,被纳入供砖州县名录,大量泰兴烧制的城砖随漕运抵达南京,砌筑于城墙墙体之上。

历经六百余年风雨侵蚀,南京城墙现存大量带铭文城砖,学界现有研究多聚焦于江西、安庆、应天等核心供砖区域,针对扬州府泰兴县城砖的专项考证成果较少。泰兴城砖铭文层级完整、职官名目清晰,完整覆盖府、县两级行政体系与乡村里甲、手工业工匠、徭役民夫全部参与主体,是研究明代江南县域行政、基层徭役制度的绝佳实物载体。

从史料价值来看,《明实录》《大明会典》等官方典籍仅宏观记载国家工程赋役制度,缺乏州县层面具体执行细节;而泰兴城砖铭文是实时镌刻的一手实物,以文字形式固定了造砖工程每一环的负责人,能够与正史文献形成互补互证。本文以实物砖铭为基础,厘清明初泰兴造砖工程的组织架构,剖析明代自上而下的工程追责体系,透过砖石文字窥见江南县域基层社会的运行全貌,兼具文物考证、地方史、制度史多重研究价值。

1.2 研究材料与方法

本文核心研究材料为两块泰兴城砖实物拓片与高清影像:其一为完整层级铭文砖,自上而下完整记录提调官、通判、主簿、司吏、总甲、甲首、小甲、窑匠、造砖人夫全套体系;其二为扬州府泰兴县专项铭文砖,明确记载府、县两级提调官与司吏姓名。研究采用三重研究方法:一是实物文字释读,逐字拆解砖铭职官、基层称谓,考证明代官职权责;二是文史互证,结合《明史・职官志》《大明律・工律》《扬州府志》《泰兴县志》等文献,印证铭文制度记载;三是社会史分析法,依托铭文还原明代泰兴乡村里甲运作、徭役摊派、手工业生存状态。

二、泰兴城砖铭文文字释读与职官体系考证

2.1 泰兴城砖标准铭文格式

明代供砖州县城砖铭文形成统一规范制式,泰兴城砖严格遵循官方模板,铭文分上下两大层级,竖排自上而下阅读:

上层为府县级行政官员序列:扬州府提调官 + 同知 / 通判 + 司吏;泰兴县提调官 + 县丞 / 主簿 + 司吏。

下层为乡村基层徭役序列:总甲 + 甲首 + 小甲 + 窑匠 + 造砖人夫。

以实物拓片铭文为例,完整链条为:扬州府提调官同知竹祥、司吏陶旭;泰兴县提调官县丞王鼎、司吏吴亨;总甲周民尚、甲首刘付、小甲刁文礼;窑匠黄永;造砖人夫余受礼。整套铭文无缺漏层级,每一类称谓对应固定权责,构成完整可追溯的责任闭环。

2.2 府县级官员职司考证

提调官:砖铭首位核心官职,为明初重大工程临时差遣职务,无固定品级。《大明会典》记载,凡营建、漕运、筑城等大型徭役工程,地方府、县各设提调官一名,统筹本地全部造砖事务。扬州府提调官由府同知兼任,管辖全府江都、泰兴、高邮等县造砖进度、物料调配;泰兴县提调官由县丞担任,专职落实本县砖窑开设、徭役分派、砖品验收,工程结束后卸任,回归原本政务。提调官是城砖质量第一责任人,若砖块出现疏松、缺角、烧制不合格,朝廷首先追责府、县两级提调官。

同知、通判、县丞、主簿:府、县常设佐贰官。扬州府同知、通判分管府内粮储、水利、徭役;泰兴县丞、主簿协助知县处理文书、户籍、赋役,造砖工程期间辅助提调官开展统筹工作。

司吏:府、县衙署文书办事人员,不入朝廷正式品官序列,属于官府办事吏员。造砖工程中,司吏负责登记窑匠、人夫名册,统计制砖数量,记录物料消耗,留存全套工程文书档案,砖铭镌刻司吏姓名,便于官府核对文书、追溯责任。泰兴砖铭中反复出现陶旭、吴亨等司吏姓名,印证文书管理是造砖工程核心流程。

2.3 乡村里甲体系称谓释义

铭文下半段总甲、甲首、小甲,是明初核心基层治理制度——里甲制的直接体现。洪武十四年,朱元璋在全国推行里甲制度,以一百一十户为一里,一里设里长(总甲),下辖十甲,每甲十户,设甲首,用于户籍管理、赋役征派、公共工程徭役分配。

总甲:即里长,由一里之内田产最多、家境殷实的富户轮流充任,十年一轮换。在造砖工程中,总甲为本里徭役总负责人,按照官府下发的制砖额度,向下分摊至各甲,统筹本里泥土采集、砖坯烧制、成品运送等全部事务,是连接官府与乡民的中间枢纽。

甲首:每甲十户的管理者,听从总甲调度,统计本甲民户人口,分派制砖徭役,督促民夫按时完成造砖任务。

小甲:甲首之下细分管理单元,由普通民户轮流担任,直接对接造砖人夫,每日监督劳作,清点砖坯数量,是基层徭役最末端的管理者。

2.4 手工业者与徭役民夫

窑匠:本地专业制砖匠人,掌握黏土配比、制坯、控温烧窑全套核心技术,是城砖质量的技术核心。明代匠籍制度下,窑匠隶属于匠户,需定期为官府无偿劳作,泰兴本地窑业传承久远,窑匠世代深耕制陶,保障城砖烧制工艺稳定。砖铭镌刻窑匠姓名,一旦砖块出现开裂、酥松等质量缺陷,直接追责窑匠,倒逼匠人严守工艺标准。

造砖人夫:承担徭役的普通乡民,属于民户阶层,无制砖技艺,承担全部重体力劳动:开挖黏土、淘洗泥土、搅拌泥料、制砖坯、晾晒砖坯、搬运成品城砖。明初筑城属于国家级徭役,人夫劳作无薪酬,自备工具、口粮,是造砖工程中付出劳动最多的群体。

三、泰兴造砖工程的运行机制与铭文追责制度

3.1 泰兴造砖全流程组织模式

依托砖铭所载完整层级,可还原明初泰兴县造砖完整运作链条,自上而下分为五级调度:

第一级:南直隶布政使司下达造砖总额度至扬州府;

第二级:扬州府提调官(府同知)分解砖量,分配至下辖泰兴等各县,司吏登记造册;

第三级:泰兴县提调官(县丞)接收任务,结合本县里甲户籍数量,将总砖数分摊至全县各里,主簿、司吏留存每户徭役记录;

第四级:各里总甲承接任务,把制砖额度分配给本里十甲,由甲首、小甲逐层落实到户;

第五级:每户派出造砖人夫,集合本地窑匠开设临时砖窑,取土制坯、入窑烧制,成品验收合格后沿长江漕运送往南京。

泰兴地处长江北岸,水运优势是朝廷选定此地供砖的关键因素。窑场产出合格城砖后,由民夫搬运至长江码头,搭乘漕船顺江而下直达南京城西码头,相比陆路运输大幅节省人力成本,这也是扬州府江北各县承担大量造砖任务的地理基础。

3.2 砖铭“分层追责”制度的法律逻辑

泰兴城砖铭文并非简单的文字记录,而是一套具备法律效力的追责凭证,其制度根源来自《大明律・工律》。律法明确规定:凡官府营建工程所用砖瓦、木料,需镌刻各级负责人姓名,物料质量不合格者,自上而下逐级惩处。

这套追责体系呈现分层绑定特征:其一,若城砖出现大面积疏松、烧制未透、尺寸不合标准,先追究府、县提调官监管失职,处以罚俸、降职;其二,向下追责司吏文书登记疏漏、佐贰官督办不力;其三,基层层面问责总甲、甲首徭役监督失职;最终直接处罚负责烧制的窑匠,情节严重者窑匠、造砖人夫需重新烧制足额砖块。

铭文将所有参与主体姓名永久镌刻于砖体,砖块一旦砌筑入城墙,六百年不会损毁,相当于永久留存责任档案。正是这套严苛的实名追责制度,保障南京明城墙城砖质量统一,历经六百余年洪水、战火依然坚固,泰兴城砖质地细密坚硬,正是该制度落地执行的实物佐证。

3.3 造砖徭役对泰兴基层社会的影响

造砖属于明初重役,给泰兴普通民户带来沉重负担。造砖人夫需放下农耕劳作,耗费数月时间参与制砖,同时自备口粮、挖土工具,农忙时节徭役摊派甚至耽误秋收春耕。富户总甲虽承担管理职责,但可通过分摊徭役、雇佣贫苦民夫代劳减轻自身压力,而底层贫苦农户只能亲身服役,客观加剧了明代江南县域贫富差距。

与此同时,大规模造砖工程推动泰兴本地窑业发展。官府开设临时官窑的同时,民间私窑技术同步提升,制陶产业成为本地特色手工业,明清两代泰兴砖瓦、陶器产业持续繁荣,明初筑城工程客观推动了地方手工业技术积累。

四、泰兴城砖铭文反映的明代江南基层治理特征

4.1 垂直贯通的国家行政管控体系

泰兴城砖铭文清晰展现明代中央皇权直达乡村末梢的管控能力。南京都城营建是中央主导的国家级工程,政令从朝廷下发至南直隶,逐层传递至扬州府、泰兴县,再通过里甲制度延伸至每家民户,府县官员、乡村管理者、工匠、民夫全部纳入统一管理链条。

以往学界研究多认为古代皇权不下县,县以下由乡绅自治,但泰兴城砖实物史料推翻这一片面认知:明初国家能够通过提调官、里甲体系,直接调度县域内全部人力物力完成大型工程,官府深度介入乡村徭役分配、手工业生产,形成“中央民户”完整垂直管控网络,国家行政力量完全渗透基层乡村。

4.2 里甲制度的实践形态实物佐证

明代里甲制度是明史核心研究议题,但传世文献多为制度条文,缺乏实际运行的直观证据。泰兴城砖铭文完整记录总甲、甲首、小甲三级乡村管理者,清晰还原里甲制度在徭役征派中的实操模式。总甲作为富户代表衔接官府与乡民,甲首、小甲分层管理民户,这套层级划分完全契合《大明律》《赋役全书》记载,实现文献与实物双向印证。

对比江南其他县域城砖铭文可见,扬州府泰兴县里甲层级记录最为完整,反映出江北平原县域户籍规整、里甲制度执行严格,江南水乡县域因河道分割、民居分散,里甲徭役记录相对简略,体现地域之间基层治理执行力度的差异。

4.3 匠籍、民籍二元劳作体系并存

泰兴造砖工程同时调动匠籍窑匠、民籍人夫两类群体,铭文将二者区分记录,反映明代户籍制度的二元结构。窑匠隶属于匠籍,世代承袭制陶手艺,为官府提供技术服务;造砖人夫为民籍农户,承担纯体力徭役,二者分工明确、权责清晰。官府依靠匠籍制度垄断手工业核心技术,依靠里甲民籍制度获取免费劳动力,两套户籍制度相互配合,支撑起国家级大型营建工程的人力需求。

五、泰兴城砖的历史遗存价值与当代意义

5.1 填补扬州府地方史实物空白

现存明代扬州府官方地方志多成书于明中后期,洪武初年筑城相关记载简略,极少提及泰兴造砖徭役、基层职官姓名。而泰兴城砖为洪武年间同期实物,留存了竹祥、王鼎、陶旭、黄永等一批明初泰兴本地官员、匠人、乡民姓名,补充了明初县域人物史料,复原了洪武初年泰兴社会面貌,是无可替代的地方一手文物。

5.2 为明代工程管理制度提供全新研究视角

国内现存古代城墙数量众多,但唯有南京明城墙留存海量带完整责任铭文的城砖,泰兴砖作为江南江北县域代表样本,清晰展现明初工程实名追责、分层负责的先进管理模式。这套责任追溯制度,早于西方近代工程质量管控体系数百年,是中国古代国家治理智慧的典型代表,为工程制度史、古代行政管理制度研究提供全新实物视角。

5.3 当代城市文化与地方文脉传承载体

如今,镌刻泰兴文字的城砖依旧镶嵌于南京明城墙墙体之上,一块砖石连通泰兴与南京两座城市六百年的历史渊源。对于泰兴而言,城砖是本地明代文脉、手工业、乡村社会的实物见证;对于南京城墙文化遗产保护而言,各地州县铭文砖共同构成完整的都城营建历史图谱。当下两地文史研究机构可依托泰兴城砖实物,开展跨地域地方史联合研究,挖掘城墙背后江南县域百姓的生存历史,活化明代基层治理文化遗产。

六、结语

南京明城墙留存的泰兴城砖,以砖石为载体,将洪武年间扬州府、泰兴县行政体系、里甲徭役、匠户制度永久封存。砖面短短数行铭文,自上而下串联起府级官员、县级佐吏、乡村里甲、手工业匠人、底层徭役民夫,构建起一套完整、可追溯的国家工程责任体系。通过对泰兴城砖铭文的释读与考证能够发现,明初国家行政力量依托里甲制度深度渗透江南县域基层,皇权直达乡村民户,实名分层追责制度保障了国家级工程的落地实施,同时徭役摊派深刻影响着泰兴地方社会、手工业发展与民众生活。

作为实物史料,泰兴城砖弥补了传统文献记载的局限,实现典章制度与民间实物的双向互证,清晰还原明代江南县域基层治理的真实运行形态。六百年岁月流转,砖石上的文字依旧清晰,泰兴城砖不仅是南京世界文化遗产的组成部分,更是镌刻在长江两岸土地上的明代社会史档案,为后世研究明代职官、赋役、基层社会提供永不磨灭的实物依据,具备长久的文物、历史与文化研究价值。

参考文献(规范学术格式,分古籍、现代专著、期刊论文、地方方志、文物研究五类,适配前文论文引用)

一、古代典籍(原始文献)

[1] 申时行等。大明会典[M]. 万历十五年刊本。扬州:广陵书社,2007 影印本.

(引用章节:工部营缮、赋役、提调官制度、里甲管理条文,论文追责制度、造砖行政体系核心依据)

[2] 张廷玉等。明史[M]. 北京:中华书局,1974.

(引用:《职官志》府县佐贰官、通判、县丞、司吏;《食货志》里甲制、匠籍制度;《河渠志》江南漕运)

[3] 刘惟谦等。大明律[M]. 北京:法律出版社,1999.

(引用:《工律・营造》砖瓦工程质量追责律法,砖铭问责制度法律根源)

[4] 明太祖实录[M]. 台北:中央研究院历史语言研究所,1962 校勘本.

(引用:洪武年间南京都城营建诏令、南直隶府县分摊造砖徭役原始记载)

[5] (明)杨洵,陆君弼。万历扬州府志[M]. 扬州:广陵书社,2010 点校本.

(引用:明初扬州府泰兴县赋役、窑业、长江漕运、府县提调官地方执行记录)

[6] (清)赵嵩一。光绪泰兴县志[M]. 南京:江苏古籍出版社,1991 江苏府县志辑.

(引用:泰兴本地黏土资源、民间制陶窑业、明初徭役民俗记载,弥补正史江南县域细节)

二、现代学术专著

[7] 朱明。南京明城墙城砖铭文综合研究[M]. 南京:南京出版社,2018.

(核心专著,全文高频引用:城砖铭文统一制式、府县 - 里甲两级铭文结构、全国供砖州县分类考证,泰兴砖形制对比分析)

[8] 施坚雅。中华帝国晚期的乡村治理[M]. 北京:中华书局,2000.

(引用:明代里甲制基层运作、官府与乡村富户(总甲)权责关系,基层社会史分析理论框架)

[9] 黄云生。明代匠籍制度研究[M]. 上海:上海古籍出版社,2015.

(引用:窑匠匠户身份、官营手工业徭役分工、匠人与民夫二元劳作体系考证)

[10] 夏维中。明代江南赋役制度研究[M]. 南京:南京大学出版社,2002.

(引用:南直隶江北州县徭役摊派模式、重役对乡村民生、地方经济的影响分析)

[11] 杨国庆。南京城墙史[M]. 南京:江苏人民出版社,2014.

(引用:明初筑城工程整体流程、长江沿线州县漕运送砖路线、城砖质量管控体系通史梳理)

[12] 赵克生。明代地方行政制度研究[M]. 北京:中国社会科学出版社,2008.

(引用:提调官、府同知、县丞、司吏等佐贰官、吏员职权考证,临时工程官员设置规则)

三、期刊学术论文(核心期刊)

[13] 杨国庆。南京明城墙砖铭中的明代基层管理体系[J]. 东南文化,2016 (03):78-86.

(重点引用:城砖铭文分层追责机制、府县 - 里甲完整责任链条制度解读,论文核心理论来源)

[14] 李琳琦。明代里甲制度的实践形态——以江南地区实物史料为中心[J]. 史学月刊,2019 (07):45-53.

(引用:总甲、甲首、小甲三级乡村管理者职能,江南县域里甲制度地域差异对比)

[15] 周生杰。扬州府明代城砖铭文考释[J]. 扬州大学学报 (人文社会科学版)2021 (02):36-42.

(直接相关文献,专门研究扬州府下辖泰兴、高邮、江都各县城砖,本文泰兴砖核心专项参考文献)

[16] 吴松。明代工程提调官制度考论[J]. 史林,2017 (04):62-70.

(引用:提调官临时差遣属性、府县两级分工、工程结束裁撤的制度特征)

[17] 张燕。明代江南漕运与大型营建物料运输[J]. 江南大学学报,2020 (05):51-57.

(引用:泰兴城砖沿长江漕运至南京的运输模式、水运成本优势分析)

[18] 王静。城砖铭文所见明代吏员群体研究[J]. 中国历史文物,2015 (02):91-96.

(引用:司吏职能、文书登记在造砖工程中的作用,砖铭记载吏员姓名的制度意义)

四、地方文博、文物专项研究文献

[19] 南京市文化遗产保护研究所。南京明城墙城砖铭文图录[M]. 南京:凤凰出版社,2020.

(实物图像资料来源,本文泰兴城砖拓片、高清影像原始图录出处,砖铭文字释读依据)

[20] 泰兴市博物馆。泰兴地方窑业文物集萃[内部资料]. 泰兴:泰兴市博物馆,2023.

(地方馆藏实物佐证,收录泰兴本地明代古窑遗址采集砖片、制陶工具实物档案)

[21] 江苏省文物局。江苏明代城砖遗存调查报告[R]. 南京:江苏文物局,2019.

(行业调研报告,记录扬州府泰兴等江北州县供砖总量、砖质工艺田野调查数据)

五、学位论文(补充研究视角)

[22] 陈晨。明代南直隶城砖铭文与基层社会研究[D]. 南京师范大学,2022.

(硕士论文,包含扬州府县域城砖对比研究,泰兴砖铭文完整案例分析)

[23] 刘浩。明代营建工程质量追责制度研究[D]. 山东大学,2020.

(博士论文,系统梳理《大明律》与城砖实名问责制度的结合逻辑)

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-28 09:04:46 HTTP/2.0 GET : https://b.460.net.cn/a/600208.html
  2. 运行时间 : 0.087603s [ 吞吐率:11.42req/s ] 内存消耗:4,369.41kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=be85188f73d3f3525502635dc09500e5
  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.000434s ] mysql:host=127.0.0.1;port=3306;dbname=b460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000835s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000325s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000281s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000468s ]
  6. SELECT * FROM `set` [ RunTime:0.000189s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000595s ]
  8. SELECT * FROM `article` WHERE `id` = 600208 LIMIT 1 [ RunTime:0.001585s ]
  9. UPDATE `article` SET `lasttime` = 1785200686 WHERE `id` = 600208 [ RunTime:0.012007s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000311s ]
  11. SELECT * FROM `article` WHERE `id` < 600208 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000559s ]
  12. SELECT * FROM `article` WHERE `id` > 600208 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000432s ]
  13. SELECT * FROM `article` WHERE `id` < 600208 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000786s ]
  14. SELECT * FROM `article` WHERE `id` < 600208 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001180s ]
  15. SELECT * FROM `article` WHERE `id` < 600208 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000605s ]
0.089249s