当前位置:首页>农业>每日沉思|磷文明:鸟粪、骨粉与现代农业的帝国地球化学

每日沉思|磷文明:鸟粪、骨粉与现代农业的帝国地球化学

  • 2026-03-29 03:04:31
每日沉思|磷文明:鸟粪、骨粉与现代农业的帝国地球化学

磷文明:鸟粪、骨粉与现代农业的帝国地球化学

Phosphorus Civilization: Guano, Bone Meal, and the Imperial Geochemistry of Modern Agriculture

Le contemplatif

背景提要
Background Overview

把土壤缺口外包给帝国海洋

Outsourcing Soil Deficit to Imperial Oceans

《钦查群岛的“瓜内克”纹章石板》

这块出自北钦查岛的石雕把鸟、山、海与权威标记压在同一块表面上,在维多利亚时代贸易网络到来之前,鸟粪早已嵌在安第斯沿海的地方权力、宗教象征与资源治理之中。

图源:大英博物馆馆藏数据库(British Museum Collection Online)

1840年前后,英国开始大规模进口秘鲁鸟粪,真正把它推上世界舞台的是秘鲁外海的钦查群岛(Chincha Islands):几乎无雨的海岸、寒冷的秘鲁洋流与海鸟长期聚栖,使鸟粪在岛上堆成可开采的厚层;到十九世纪中叶,这里输出的不再只是肥料,而是一整套把太平洋海岛、利马财政、伦敦商号和欧洲农田捆在一起的营养转运机制。安东尼·吉布斯公司(Antony Gibbs & Sons)自1842年起长期主导秘鲁鸟粪在英国市场的出口,鸟粪也迅速成为秘鲁十九世纪最重要的财政收入来源之一。“海鸟排泄物处在现代存在的根部,并且是把太平洋纳入全球史的基础”“This book demonstrates that marine bird excrement is at the root of modern existence and fundamental to the incorporation of the Pacific Ocean into global history – to the opening of the Pacific World”; Cushman 2013, xiii)。这句话并不夸张,因为从这时起,土壤肥力第一次以如此大规模、如此远距离、如此明确地被当作可以跨洋征调的物质来处理。 

中国苦力在钦查群岛的大鸟粪堆上作业

这幅图像最有价值的地方在于,它把常被“肥料繁荣”叙事遮蔽的劳工问题拉到前景,提醒我们帝国地球化学从来不是无人劳动的自然流动。

图源:维基共享资源文件页(Wikimedia Commons File Page)

但鸟粪并不是唯一主角。十九世纪的欧洲农业化学同时盯上了另一个更靠近死亡与工业的来源:骨头。骨粉早已被用作肥料,而约翰·本尼特·劳斯(John Bennet Lawes)在1842年为用硫酸处理骨粉和矿物磷酸盐申请专利,1843年又在德特福德溪(Deptford Creek)开设通常被视为世界上第一座过磷酸钙工厂,意味着土壤中的“养分不足”开始被改写成一项可工业加工、可标准化出售、可通过化学反应强化有效性的生产问题。于是,鸟粪、骨粉与酸处理磷肥并不是彼此替代的三段故事,而是同一套制度的三个层面:先从远方海岛与屠宰体系抽取磷,再用化学把它统一成可计量的“有效养分”,最后把它作为提高产量的理性技术卖回农田。“资本主义农业的一切进步,都是掠夺工人的技艺之进步,同时也是掠夺土地的技艺之进步”(“All progress in capitalist agriculture is a progress in the art, not only of robbing the worker, but of robbing the soil”; Marx 1976, 637)。问题从来不只是土地贫瘠,而是现代农业选择用帝国物流和工业化学去填补这种贫瘠。 

《钦查群岛装载鸟粪》

这张装运场景图清楚展示了从堆场到船舶的转运链条,向我们展示了“土壤肥力被做成跨洋货流”的叙述场景。

图源:维基共享资源文件页(Wikimedia Commons File Page)

1856年的《鸟粪岛法》(Guano Islands Act)把这套逻辑推得更远:美国法律允许本国公民为开采鸟粪而占有“无人居住、且不在他国合法管辖之下”的岛屿,鸟粪于是从农资变成了可以触发海外主张、领土语言和海上保护的战略物质;而在秘鲁近海的马卡比群岛(Macabi Islands),十九世纪英国公司的鸟粪开采又把原本埋在鸟粪层中的前哥伦布时期遗物翻出地表,说明帝国地球化学不仅转移营养,也会撕开被覆盖的考古和地方历史。到1880年前后,主要可采鸟粪层已接近枯竭,但问题并未结束,只是转入更广泛的磷矿、工业肥料和全球供应链时代。今天,粮食体系对磷的依赖比十九世纪更深:2023年全球无机肥使用量约1.90亿吨,其中磷肥用量约4100万吨;与此同时,全球磷储量高度集中,最新研究指出,约86%的磷储量集中在六个国家,约三分之二的国家需要进口至少40%的磷,而肥料流失与径流又持续加剧水体富营养化。于是,这一题的现实感并不在于“过去的人迷信鸟粪”,而在于我们今天仍生活在一个把地方土壤赤字外包给遥远地层、海路和他国主权的磷文明里。



每日提问
Daily Questioning

真正的难题不是肥料,而是营养的主权

The Hard Question Is Not Fertilizer but the Sovereignty of Nutrients

《1865年钦查群岛地图》

这幅地图把岛屿、航道和采掘点固定在可治理的空间坐标里,能够很好支撑正文里关于资源、海权与领土视野如何互相转化的讨论。

图源:维基共享资源文件页(Wikimedia Commons File Page)

如果十九世纪农业危机并不是单纯靠“发现更好肥料”解决的,而是靠把海岛鸟粪、动物骨骼、矿物磷和殖民航线编织成一套长距离营养转移制度才暂时缓解的,那么现代农业究竟应被理解为一场化学革命,还是一场营养主权的重组?如果同一单位的磷在钦查群岛是海鸟多年堆积的生态历史,在利马是财政收入,在伦敦是贸易合同,在诺福克或约克郡是增产技术,那么“磷”究竟是自然资源、商品、国家税基,还是一种被不同制度层层改写的政治物质?如果过磷酸钙工厂真正解决的不是土壤问题,而是把原本杂乱、地方化、季节性的肥力来源,统一成可计量、可运输、可比较、可大规模扩张的工业标准,那么农业化学在多大程度上不仅生产了肥料,也生产了一种把远方生态破坏视为本地正常投入的认识论?

《德国硝石船“潘帕号”航迹图》

这幅1904至1905年的航迹图把肥料原料运输的全球海路具体化,特别适合说明鸟粪时代之后,营养转移并未结束,只是进入了更大的海上物流网络。

图源:史密森尼国家美国历史博物馆馆藏(Smithsonian National Museum of American History Collections)

如果进一步追问,那么更尖锐的问题还会冒出来:为什么《鸟粪岛法》能把鸟粪写成近乎足以触发海外占有的法律对象,而秘鲁近海群岛上被挖出的遗物、被征调的劳工和被掏空的岛屿生态却长期被挤到制度叙事的边缘?为什么今天谈粮食安全时,公共讨论习惯把磷当作技术性投入品,而很少把它看成一个由帝国法、全球贸易、地缘政治和污染转移共同组织起来的问题?当全球磷储量高度集中、许多国家对进口依赖极深,而磷流失又以富营养化和生态退化的形式重新落回河湖与海湾时,我们是否仍在重复十九世纪的老逻辑:一边把远方的地质和生态历史压缩成看似中性的“供应”,一边把本地高产叙述成理所当然的农业现代化成果?如果答案是肯定的,那么所谓“可持续转型”究竟是替旧秩序换一套更高效的工程方案,还是必须先重写谁有权支配营养、谁承担污染、谁被迫为他人的土壤赤字埋单的全球政治? 


每日沉思
Daily Meditation

把现代农业改写为长距离营养转移制度

Rewriting Modern Agriculture as a Regime of Long-Distance Nutrient Transfer

《1854年美国总统关于秘鲁鸟粪出口限制的咨文首页》

这份国会印行文件把鸟粪从普通农资直接抬升为需要总统、国务院与国会共同处理的国际政治对象。

图源:美国国会图书馆数字馆藏(Library of Congress Digital Collections)

更有解释力的做法,也许是把十九世纪以来的农业现代化改写为一套长距离营养转移制度。这样写,并不是否认化学、工艺和产量提升的重要性,而是拒绝把它们孤立成一条纯技术史:鸟粪、骨粉和过磷酸钙之所以重要,不仅因为它们补充了磷,更因为它们让国家、商号、法律和实验室第一次能以同一种语言谈论“肥力”。国家负责保护航线、签订专营、制定领土与贸易规则,商号负责把鸟粪和骨料组织成稳定货流,化学负责把差异巨大的材料转换成统一的有效养分指标,农业实践则把这种远距离征调重新叙述成本地理性的投入。这样一来,现代农业就不再是地方土壤自我改良的故事,而更像一套把外部世界拆解成营养储备区的制度工程;所谓高产,往往不是靠地方循环更完备,而是靠把本地的肥力赤字,成功转嫁给他处的鸟群、岛屿、骨骸、矿层和海运网络。 

《〈亚历山大公报〉上的秘鲁鸟粪广告页》

报纸把鸟粪写成按袋出售、可直接进入农场的普通商品,这一页最能说明帝国地球化学进入地方市场时,往往披着极其日常的商业语言。

图源:美国国会图书馆《美国历史报刊》数字库(Library of Congress, Chronicling America)

顺着这个思路,今天最值得推进的研究就不该只问“磷是否会短缺”,而应追问“谁有资格定义磷的正常流动”。这要求我们把港口账册、财政档案、农业化学、劳工制度、考古破坏、海洋生态与当代供应链韧性研究放进同一张图里,一头连着钦查、马卡比、德特福德溪与十九世纪的帝国航线,一头连着今日高度集中的储量格局、各国对进口的脆弱依赖、磷流失造成的污染以及循环利用政策。自然科学与工程方法当然能够进入这项研究,例如磷流核算、供应链冲击模型、沉积物分析和同位素技术都能帮助我们更细地看清物质如何移动,但真正决定这些移动为什么发生、由谁获益、由谁承受生态代价的,仍然是主权、资本、法律与知识权威这些人文社科问题。说到底,所谓磷文明的转型不是单纯把“更多肥料”改成“更聪明的肥料”,而是要重新分配营养主权,重新定义哪些地方不该再被当成别处农田的隐形土壤。



参考文献
References
Crosby, A. W. (2004). Ecological imperialism: the biological expansion of Europe, 900-1900. Cambridge University Press.

《生态帝国主义:欧洲的生物扩张,900—1900》张谡过 译,商务印书馆,2017

克罗斯比的经典研究为“帝国如何移动生命与物质”提供了宏大框架,虽然并不专论鸟粪,但对理解磷如何嵌入生物扩张与殖民重组极有启发。

McNeill, J. R. (2001). Something new under the sun: an environmental history of the twentieth-century world. WW Norton & Company.

《太阳底下的新鲜事:20世纪人与环境的全球互动》李芬芳 译,中信出版社,2017

麦克尼尔从更长的二十世纪尺度讨论能源、农业、污染与全球环境变迁,有助于把十九世纪磷文明的开端与二十世纪高投入农业的全面展开连起来看。

Turnbull, T. (2014). Carbon democracy: political power in the age of oil.

《碳民主:石油时代的政治权力》钱静远/刘夕冉/那黑 译,南京大学出版社,2024

虽然讨论对象是石油,但米切尔展示了物质流与政治形态之间的强关联,为本题把磷写成一种能够塑造帝国法、国家财政和主权结构的物质提供了很强的方法论参照。

Latour, B. (2004). Politics of nature. Harvard University Press.

《自然的政治:如何把科学带入民主》麦永雄 译,河南大学出版社,2016

拉图尔的这本书能帮助本题避免把磷仅仅写成自然科学对象,而是促使我们追问:养分、土壤、海鸟、港口与化学试验,究竟如何共同进入政治共同体。

Cushman, G. T. (2013). Guano and the opening of the Pacific world: a global ecological history. Cambridge University Press.

这是本题最核心的专著之一,它把鸟粪从农业投入品提升为一种能够改写太平洋史、帝国史和环境史叙事尺度的世界史对象,几乎为“磷文明”这一题目提供了最稳固的结构框架。

Gootenberg, Paul. 1993. Imagining Development: Economic Ideas in Peru’s “Fictitious Prosperity” of Guano, 1840–1880. Berkeley: University of California Press.

古滕贝格把秘鲁鸟粪繁荣与“发展”想象联系起来,揭示财政收入、国家建设、出口依赖与失败现代化之间的紧张关系,是理解鸟粪如何从自然馈赠变成国家政治核心的关键研究。

Mathew, William M. 1970. “Peru and the British Guano Market, 1840–1870.” The Economic History Review 23 (1): 112–128.

这篇经典论文把秘鲁—英国鸟粪贸易中的价格、商号、专营与市场形成过程梳理得极为清晰,是进入鸟粪国际贸易史最直接、也最扎实的入口之一。

Kinsley, L. (2022). The significance of Peruvian guano in British fertilizer history (c. 1840–1880). Agricultural History Review70(2), 219-240.

金斯利将秘鲁鸟粪放回英国肥料史内部,细致说明它如何改变肥料市场、农业化学和农场实践,对本题从“世界史”落到“英国农业制度史”非常重要。

Brock, W. H. (2002). Justus von Liebig: the chemical gatekeeper. Cambridge University Press.

布洛克的李比希(Justus von Liebig)传记不仅是一部科学家传记,也是一部农业化学如何进入公共政策、工业生产和现代农业语言的制度史。

Cushman, Gregory T. 2005. “‘The Most Valuable Birds in the World’: International Conservation Science and the Revival of Peru’s Guano Industry, 1909–1965.” Environmental History 10 (3): 477–509.

这篇文章把注意力从鸟粪繁荣时代延伸到二十世纪的保护科学与产业复兴,提醒我们鸟粪史并不止于掠夺和枯竭,也包括国家如何以保育名义继续管理海鸟与磷源。


— END —
文本|冥王星旅客
编辑|Bubble
校对|Elan
致谢|Serena
© Le contemplatif

最新文章

随机文章

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