当前位置:首页>农业>Nature Food | 不是所有农业环境政策都有效:全球证据揭示哪些政策真正改善耕地

Nature Food | 不是所有农业环境政策都有效:全球证据揭示哪些政策真正改善耕地

  • 2026-08-23 15:03:14
Nature Food | 不是所有农业环境政策都有效:全球证据揭示哪些政策真正改善耕地

8月

23

真正的光明决不是永没有黑暗的时间,只是永不被黑暗所淹没罢了。 

——罗曼·罗兰《约翰·克里斯朵夫》

01

文献阅读

滑动查看图文

摘要:

农田退化是农业生产与生态环境面临的重大威胁。为应对该问题,世界各国出台了一系列公共政策。本研究使用全球卫星遥感数据(2001‑2019 年约 8300 万条农田状况观测记录),结合两种互补的准实验评估方法(断点双重差分、双重差分法),评估各类政策对全球农田状态产生的影响。研究发现,整体上农业环境政策使全球农田状况改善至少 2%,最高可达 5%。政策效果存在显著国家异质性,各国改善效果介于 0‑20% 以上;这种差异可以由各国制度治理水平与政策预算差异解释。此外,本研究估算不同类型政策的边际效果,发现农业环境补贴、土壤与土地利用管制两类政策效果最优,每新增一项对应政策,农田状况分别提升 0.8%、0.9%。

今日分享的是 2026 年 德国波恩大学,资源与食品经济研究所Guyo Dureti 等学者在 Nature Food 发表的 “全球农业环境政策对耕地退化的治理效应及其政策与制度异质性”研究,和大家进行交流。认识难免有不当之处,欢迎大家指出。

土地退化正在成为全球粮食安全与农业可持续发展的基础性约束。土壤侵蚀、压实、养分失衡以及土地生产力下降,不仅威胁生态系统稳定,也在持续抬高农业生产成本。

过去几十年,各国围绕耕地保护出台了大量农业环境政策,包括土地利用监管、土壤保护、化肥农药投入管制、生物多样性保护以及农业环境补贴等。但一个关键问题长期缺乏全球尺度的回答:

这些政策究竟有没有真正改善耕地状况?

进一步说,哪些政策更有效?为什么有些国家的政策效果十分显著,而另一些国家却几乎没有改善?

2026年,该研究整合2001—2019年全球约8300万个1 km耕地格网—年份观测,并结合全球农业环境政策数据库,利用两套互补的准实验方法,对全球农业环境政策的真实效果进行了系统评估。

这项研究的价值,不只是给出“政策总体有效”这一结论,更重要的是,它把全球遥感监测、政策数据库与因果推断连接起来,为评估大尺度环境治理成效提供了一套值得借鉴的研究范式。

亮点:从“哪里退化”走向“政策是否真的改变了退化”

以往关于农业环境政策的研究,大量集中于单个国家或局部区域。例如,欧洲的土壤保护、中国的耕地保护、美国的保护性耕作、巴西的水土保持,以及非洲部分地区的可持续土地管理等,都已有较丰富的案例研究。

但这类研究存在两个明显局限。

  • 一是全球证据缺口。不同国家政策类型、制度条件和生态背景差异很大,局部成功经验很难直接外推到全球。

  • 二是因果识别困难。政策并不是随机实施的。治理能力较强、财政能力更高的国家,往往本身就具有更好的土地管理基础。如果仅比较“政策多”和“政策少”的国家,很难区分究竟是政策造成了耕地改善,还是原本的制度、经济和自然条件导致了这种差异。

因此,本文真正试图解决的不是简单的相关性问题,而是:

在全球尺度上,如何尽可能识别农业环境政策对耕地状况的因果影响。

作者对此设计了两套互补方法:一套利用国际边界两侧的空间断点,另一套利用国家与邻国之间的时间变化进行差分比较。

前者强调内部识别,后者用于验证结果能否推广到整个国家。

首先要解决的问题:怎样测量“耕地状况”?

这篇文章的另一个重要处理,是没有直接把NDVI或EVI上升解释为土地质量改善。原因很简单:农田变绿,不一定代表土地真正变好了。降水增加会提高植被指数,灌溉增加会提高植被指数,化肥投入增加同样可能提高植被指数。甚至在土地质量持续下降的情况下,农户仍可能通过不断增加投入维持较高产量。

因此,如果只研究“变绿”或“变褐”,很容易把气候变化和农业集约化的影响误认为土地退化或恢复。

作者首先利用全球耕地数据识别耕地区域,然后在1 km × 1 km格网上提取2001—2019年逐年的最大EVI,用于表征年度植被生产力。接下来,将降水、温度、太阳辐射、地形,以及化肥、灌溉和耕地种植比例等农业管理因素纳入模型。

最终保留下来的,是这些气候和管理因素无法解释的EVI变化。作者将其作为 cropland condition,也就是“耕地状况”的代理指标。

换句话说,本文真正关注的是:在剥离主要气候变化和农业投入影响之后,耕地自身长期生产状态是否仍然在改善。这一处理使研究从传统“植被绿度变化”进一步走向了更接近土地生产能力变化的测量。

数据:全球8300万条耕地观测与约4700项政策

研究覆盖2001—2019年。

  • 在空间层面,作者基于全球1 km耕地格网构建耕地状态指标,在国际边境分析中形成约8300万个格网—年份观测。

  • 在国家层面,作者将格网数据聚合到国家—年份尺度,覆盖约160个国家,共形成3040个国家—年份观测。

  • 政策数据则来自全球农业环境政策数据库,研究期内涵盖约4700项相关公共政策。作者进一步将政策划分为四类:

土壤和土地利用监管;农业投入监管;栖息地与生物多样性政策;农业环境支付政策。

此外,研究还引入政府效能、监管质量、腐败控制、法治、政治稳定、产权保护以及环境保护支出等指标,用于分析不同制度条件下政策为什么会产生不同效果。

因此,这项研究同时具备三类核心信息:土地发生了什么变化;国家采取了什么政策;这些政策是在怎样的治理环境下实施的。

国际边界成为“准自然实验”

全文方法上最值得关注的,是作者对国际边界的利用。

边界附近相距几公里的农田,往往拥有相近的气候、地形和生态背景,但跨过国境线之后,它们面对的法律制度、土地管理体系和农业环境政策却可能明显不同。

这使国际边界天然具有某种“准自然实验”属性。作者首先估计合理的边界比较范围,最终得到的最优带宽约为26 km。

随后比较:政策更多的一侧与政策较少的一侧,耕地状况差异在政策实施前后是否发生系统性变化。这就是 difference in discontinuities,即“差分断点”设计。

为了检验结果是否只是某些特殊地形造成的,作者还进行了大量稳健性检验。例如,将真实边界人为向内或向外移动5 km、10 km、15 km等,重新构造“假边界”。结果显示,明显的耕地状态断点主要出现在真实政治边界,而不是人为移动后的边界。作者还改变边界带宽,并排除沿山脉、河流等天然地理断点形成的国界,主要结果依然保持稳定。

从边界走向整个国家

边界设计虽然识别能力较强,但也有一个明显问题:边境地区未必能代表一个国家全部农业区域。因此,作者进一步将所有耕地格网聚合到国家尺度,并使用差分中的差分方法比较一个国家相对于邻国的政策变化和耕地状态变化。研究并没有简单地把全球所有国家放在一起比较,而是尽量保持“邻国之间更可比”的逻辑。

随后,作者又采用动态事件研究方法,检验政策实施前后多个年份的变化趋势。结果显示,在政策实施之前,并没有发现明显的“提前改善”;而政策实施之后,正向效果逐渐显现,并总体随时间累积。

这一点很重要。它说明农业环境政策的效果并非立即产生,而可能经过多年逐步显现。

结论一:全球农业环境政策总体上确实有效

不同方法得到的具体数值有所差异。国际边界准实验估计显示,政策总体使耕地状况平均改善约2%。全国尺度差分估计约为1.5%。动态事件研究中,长期平均效果则接近4%—5%。

因此,作者最终较为谨慎地认为:过去二十年的农业环境政策,使全球耕地状况总体改善至少约2%,部分模型中的估计接近5%。

需要强调的是,这里的“改善”并不是简单的EVI增绿,而是控制气候和主要农业投入之后的耕地状态变化。从全球尺度看,这一效果并不小。

但更值得关注的是,全球平均值掩盖了巨大的空间异质性。不同国家的政策效果从接近0一直到20%以上。也就是说,全球并不存在一个统一的“政策收益率”。

结论二:不是所有农业环境政策都同样有效

作者进一步比较四类政策的边际效果。结果显示,效果最明显的是农业环境支付政策。平均而言,每增加一项农业环境支付政策,耕地状况约改善0.91%。这类政策通常通过财政激励,补偿农户采用更加可持续的农业实践,或者根据生态环境结果给予支付。

第二类效果显著的是土壤与土地利用监管政策。每增加一项相关政策,耕地状况约改善0.83%。这类政策往往直接作用于土地管理,包括土壤侵蚀、压实、土地利用方式以及产权等问题。相比之下,针对化肥、农药等农业投入的监管,没有表现出统计显著的平均效果。

栖息地与生物多样性政策,对本文测量的 cropland condition 同样没有显著直接影响。这里尤其需要避免一个误读。这并不能说明生物多样性保护政策“无效”。

更准确的理解是:这类政策的主要收益可能体现在物种保护、授粉、景观连通性、水质等其他维度,并不一定能够被本文基于EVI构建的耕地状态指标直接捕捉。

为什么同一种政策,在不同国家效果差别这么大?

这是全文另一个非常重要的发现。作者发现,政策效果与国家制度能力密切相关。政府效能更高、监管质量更好、腐败控制更强、产权保护更完善、法治条件更稳定、环境保护支出更高的国家,其农业环境政策成功的概率总体也更高。

多数制度指标提高一个标准差,与政策有效概率提高约3%—5%相关。

这意味着,农业环境治理不能简单理解为“出台了多少政策”。真正重要的至少包括三个层面:有没有政策;政策设计是否合理;政策是否具有真正的执行能力。

同一份政策文本,并不会因为被复制到另一个国家,就自动产生相同结果。财政能力、监管体系、产权制度以及政府执行能力,本身就是政策效果的重要组成部分。

局限与值得继续推进的方向

这篇研究的方法设计相当完整,但仍有几个值得继续追问的问题。

  • 首先,是政策数量指标。作者大量使用累计政策数量衡量政策努力程度。这种做法具有现实合理性,但也明显粗糙。一项覆盖全国、投入巨大的政策,与一项覆盖范围较小的规定,在数量统计中都可能被计为“1”。作者已经利用环境支出、政府效能等指标进行加权,并构建替代政策变量进行稳健性检验。

    但未来更理想的政策测量,或许应该进一步同时考虑:政策数量、政策强度、财政规模、空间覆盖、执行力度和持续时间。

  • 其次,是耕地状态指标。本文采用控制气候和农业投入后的EVI残差,相较于直接研究NDVI/EVI趋势已经进了一步。但这一指标仍然不能完整代表土壤健康。土壤有机碳、侵蚀、盐渍化、压实、养分失衡以及土壤生物多样性,都可能无法由植被指数充分识别。

    因此,文章真正能够支持的是:农业环境政策改善了遥感生产力意义上的耕地状态。而不是简单表述为“全球土壤质量提高了5%”。

  • 第三,是成本效益。本文回答了哪些政策“有效”,却还没有进一步回答:每改善1%的耕地状况,需要付出多大的财政成本?农业环境支付虽然效果突出,但是否同时具有更高的成本收益比,仍需要进一步研究。

启示:遥感研究正在从“描述变化”走向“识别治理效果”

从方法论角度看,这篇文章最值得借鉴的,不只是农业环境政策本身。

更重要的是,它展示了一种正在快速成熟的研究范式:高分辨率地球观测 × 空间准实验 × 公共政策评估。

传统遥感研究非常擅长回答:哪里发生了变化?

政策研究则更关心:为什么发生变化?

当长期遥感数据与行政边界、政策实施时间和制度差异结合之后,研究就能够进一步追问:这些变化究竟是不是政策造成的?

国际边界、省界、县界、试点政策边界、自然保护地边界,以及不同制度安排形成的空间分界,都可能成为类似研究中的识别工具。这也是地理学、遥感科学、土地系统科学与环境经济学可以进一步深入交叉的方向。

02

今日总结

Photo-太原

🤔 写在最后

这篇文章并没有给出一个简单的“政策越多越好”的答案。

它真正说明的是:农业环境政策确实能够减缓耕地退化,但政策效果取决于政策工具本身,也取决于政策实施所处的制度环境。直接作用于土地管理、能够改变农户行为激励的政策,平均表现更加突出;而政策能否真正产生效果,又受到政府能力、监管质量、财政投入和产权制度的共同影响。

因此,未来关于全球耕地保护真正值得讨论的问题,已经不只是:要不要出台政策?而是进一步追问:什么政策,在什么制度条件下,针对什么土地问题,能够产生可验证、可持续且具有成本效益的改善?

从这个意义上说,这项研究推动全球土地退化研究从“监测土地正在发生什么”,进一步走向“识别人类治理究竟能不能改变土地变化”。

这可能也是未来全球农业可持续性研究中更值得关注的一条主线。

参考文献

DURETI G, HADI H, WUEPPER D. Agri‑environmental policies have reduced cropland degradation globally[J]. Nature Food, 2026, 7(6): 527‑538. https://doi.org/10.1038/s43016‑026‑01359‑4.

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-23 17:07:45 HTTP/2.0 GET : https://h.mffb.com.cn/a/571874.html
  2. 运行时间 : 0.287592s [ 吞吐率:3.48req/s ] 内存消耗:4,442.48kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0691201b816cc1c1a1768bc8163cd7fb
  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.001085s ] mysql:host=127.0.0.1;port=3306;dbname=h_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001472s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.006012s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.012010s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001433s ]
  6. SELECT * FROM `set` [ RunTime:0.003413s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001581s ]
  8. SELECT * FROM `article` WHERE `id` = 571874 LIMIT 1 [ RunTime:0.006157s ]
  9. UPDATE `article` SET `lasttime` = 1787476065 WHERE `id` = 571874 [ RunTime:0.022556s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000678s ]
  11. SELECT * FROM `article` WHERE `id` < 571874 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001200s ]
  12. SELECT * FROM `article` WHERE `id` > 571874 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004666s ]
  13. SELECT * FROM `article` WHERE `id` < 571874 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004159s ]
  14. SELECT * FROM `article` WHERE `id` < 571874 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.041654s ]
  15. SELECT * FROM `article` WHERE `id` < 571874 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.018443s ]
0.291104s