当前位置:首页>Linux>Azure Linux 4.0深度解析:微软首个通用Linux发行版的技术架构与战略意图

Azure Linux 4.0深度解析:微软首个通用Linux发行版的技术架构与战略意图

  • 2026-07-04 07:56:15
Azure Linux 4.0深度解析:微软首个通用Linux发行版的技术架构与战略意图

6月29日,微软正式将 Azure Linux 4.0 面向公众开放下载——这标志着微软第一次提供了一款真正意义上的通用服务器 Linux 发行版,而不仅仅是 AKS 容器主机。你可能觉得"微软做 Linux 发行版"这件事有点魔幻,但在 Azure 平台上,超过三分之二的客户计算核心已经运行在 Linux 上。从 2019 年的 CBL-Mariner 到今天的 Azure Linux 4.0,微软走了一条"先内部验证、再对外开放"的务实路线。本文就来拆解一下这个发行版到底长什么样、用了什么技术、对开发者意味着什么。

背景介绍

Azure Linux 的起源可以追溯到 2019 年。当时微软启动了一个内部项目 CBL-Mariner(Common Base Linux),目标是打造一个轻量、安全的 Linux 发行版,专门用于运行 Azure 内部的基础设施服务——AKS、Azure SQL、Cosmos DB 等核心产品都跑在它上面。

到了 2024 年,CBL-Mariner 更名为 Azure Linux,但对外仅作为 AKS 的容器主机提供,开发者没法直接拿它当通用 VM 操作系统来用。"对外是容器主机、对内是基础设施底座"这个定位,持续到了 Azure Linux 3.0。

2026 年 5 月的 北美开源峰会上,微软宣布了一件大事:Azure Linux 将拆分为两个产品——Azure Linux 4.0(基于 Fedora 的通用服务器发行版)和 Azure Container Linux(基于 Flatcar 的不可变容器主机)。6 月 29 日,Azure Linux 4.0 公测版正式开放,任何人都可以下载和试用。

这个时间节点很有意思。三大主流云厂商中,AWS 有 Amazon Linux 2023,Google 有 Container-Optimized OS,唯独微软一直没有自己的通用 Linux 发行版。Azure Linux 4.0 的出现补齐了这个拼图。

技术详解

基于 Fedora 的声明式叠加模型

Azure Linux 4.0 最核心的设计决策是:不再从零构建,而是在 Fedora 43 之上做最小化叠加

这跟 Amazon Linux 的思路完全不同。Amazon Linux 走的是独立构建路线,而微软选择了"站在 Fedora 的肩膀上"。具体做法是:GitHub 仓库中维护一套 TOML 配置文件,用来描述微软在 Fedora 上游版本之上做了哪些修改。所有修改都在公开仓库中有文档记录,也就是所谓的声明式叠加模型(Declarative Overlay Model)

这意味着什么?第一,改动透明可审计;第二,微软可以更快地跟上 Fedora 上游的安全更新和功能迭代;第三,社区贡献的门槛大幅降低。

不过 InfoQ 的报道也引述了首席软件工程师 Gerard Braad 的提醒:"基于 Fedora"不等于"与 Fedora 兼容"。由于 Azure Linux 做了大量精简,软件包体量更小,在 Fedora 或 Ubuntu 中能正常工作的依赖关系,在这里不一定成立。迁移之前需要针对性测试。

核心组件一览:内核、包管理器与安全特性

Azure Linux 4.0 的核心组件版本相当新:

组件
版本
亮点
Linux Kernel
6.18 LTS
新硬件驱动、增强 Hyper-V 集成、GPU/AI 加速器支持
glibc
2.42
字符串操作、内存分配和线程处理的性能改进
OpenSSL
3.5.4
后量子密码学支持,废弃过时密码套件
systemd
258.4
快速启动、改进的服务管理和日志
Python 3
3.14.3
JIT 编译器、新语法特性
包管理器
dnf5
更快的依赖解析、更低的内存占用
rpm
6.0.1
现代化数据库后端、改进的签名验证

有两个变化值得单独拿出来说:

1. dnf5 取代 tdnf

之前 Azure Linux 3.0 用的是微软自研的 tdnf(Tiny DNF),一个为容器场景精简过的包管理器。4.0 直接换成了 dnf5,这是 Fedora 社区从零重写的下一代包管理器,依赖解析速度更快、内存占用更低。

如果你有脚本、Dockerfile 或 CI Pipeline 里写死了 tdnf 命令,迁移到 4.0 时需要改为 dnf5 或 dnf。这是一个小但容易忽略的兼容性断点。

2. OpenSSL 3.5 与后量子密码学

OpenSSL 3.5 是 2025 年底发布的重要版本,引入了**后量子密码学(Post-Quantum Cryptography, PQC)**算法支持。Azure Linux 4.0 搭载的 3.5.4 版本是第一个内置 PQC 能力的 OpenSSL 稳定版。虽然目前 PQC 在实际生产环境中的应用还处于早期阶段,但对于金融、政府等合规敏感行业来说,这个能力是"未来已来"的信号。

此外,Azure Linux 4.0 还为每个发布版本提供了密码学签名的软件包软件物料清单(SBOM),供应链透明度做到了企业级水准。FIPS 140-3 认证也在进行中,做政企项目的团队可以关注进度。

Azure Container Linux:被忽视的孪生产品

这次发布其实包含了两个产品。另一个是 Azure Container Linux,基于微软收购的 Flatcar 项目构建,是一个不可变的、容器优化的操作系统。

不可变系统是什么概念?简单说就是系统组件全部内置,没有包管理器——你没法在上面 dnf install。所有工作负载都跑在不可变底层之上的容器里。Azure Cloud Native 团队的逻辑是:如果你需要修改系统级软件包,那说明你选错了产品,应该用 Azure Linux 4.0 的通用 VM。

这对应了云原生场景下的两种典型需求:一个是"我要一个熟悉的 Linux 环境来跑各种应用"(Azure Linux 4.0),另一个是"我只要跑容器,越精简越安全越好"(Azure Container Linux)。我个人认为,这个双产品策略比单一发行版更务实,也更符合 Kubernetes 生态中 ContainerD + 不可变主机的演进方向。

影响与意义

对开发者:如果你是 Azure 用户,Azure Linux 4.0 提供了一个与 Azure 基础设施深度集成的"原生" Linux 体验——更好的 Hyper-V 驱动、针对 Azure 硬件优化的内核、内置的 Azure 监控和安全工具。而且 WSL 支持已经在计划中,这意味着 Windows 开发者在本地就能跑与 Azure 生产环境相同的 OS,这个"dev-prod parity"的价值不言而喻。

对云厂商格局:微软是三大云厂商中最后一个推出通用 Linux 发行版的。这不只是补齐短板——选择 Fedora 作为上游、走声明式叠加的开放路线,而不是像 Amazon Linux 那样自建体系,这是主动选择了"与上游社区协作"的战略。Linux 基金会 CEO Jim Zemlin 在峰会上感慨:"当年微软刚加入 Linux 基金会时还有人担心是来搞破坏的,现在微软直接推出了自己的 Linux 发行版。"这话里的历史纵深感,懂的人都懂。

对行业:LinkedIn 已经把基础设施迁移到了 Azure Linux 3,Databricks 迁移了超过 10 万台虚拟机和 100 万+ CPU 核心,且没有发生客户可见的事故。这些大规模生产验证的数据,是 Azure Linux "敢开放"的底气。

我的观点是:Azure Linux 4.0 不会取代 Ubuntu 或 RHEL 在企业 Linux 市场的地位,但它会在 Azure 生态内逐步蚕食第三方发行版的份额——类似 Amazon Linux 在 AWS 生态中的角色。对于重度 Azure 用户来说,这是一个"不用白不用"的选择。

实践建议

1. 评估一下迁移可行性

如果你团队已经在 Azure 上跑 Fedora 或 CentOS Stream,Azure Linux 4.0 的迁移路径相对平滑。但要记住 Gerard Braad 的提醒:不要假设现有 Fedora 工作流能直接照搬。建议先在一个非关键工作负载上做完整的依赖链路测试,特别是涉及第三方 RPM 源的场景。

2. 关注 dnf5 命令迁移

检查你的 Dockerfile、CI Pipeline 脚本和运维 Playbook,搜索 tdnf 并替换为 dnf5。这个改动本身很简单,但容易在批量迁移时遗漏。另外 dnf5 的配置文件路径和 dnf4 有所不同,如果你有自定义 repo 配置,需要重新适配。

3. 不要急着上生产

当前 Azure Linux 4.0 处于 公开预览(Public Preview) 阶段,微软明确标注"严格限于评估和测试目的,不适合生产使用"。正式 GA 的时间表还没公布,但 Azure Container Linux 已经 GA 了,可以推测 4.0 的 GA 不会太远。建议先在测试环境中搭建评估环境,熟悉新特性,等 GA 发布后再做生产规划。

4. 关注 SBOM 和供应链安全

如果你所在的行业对软件供应链安全有合规要求(金融、医疗、政府等),Azure Linux 4.0 内置的 SBOM 和密码学签名包是一个天然的加分项。可以在评估阶段就验证 SBOM 的输出格式是否能接入你现有的合规工具链。

结尾

从 2019 年的 CBL-Mariner 到 2026 年的 Azure Linux 4.0,微软走了七年。这七年里,微软从"Linux is a cancer"到成为 Linux 基金会白金会员,再到推出自己的 Linux 发行版——这件事本身就说明了一个道理:在云计算时代,操作系统层面的竞争不再是"谁家的内核更好",而是"谁能为云工作负载提供更好的集成体验和安全基础"。Azure Linux 4.0 的野心不在于做下一个 Ubuntu,而在于成为 Azure 云上最好的 Linux——够用、够快、够安全。

你怎么看?你会考虑在 Azure 上用这个发行版吗?评论区聊聊。


本文信息截至 2026 年 7 月 3 日,Azure Linux 4.0 当前处于公开预览阶段,功能和版本可能发生变化,请以 Microsoft 官方文档[1] 为准。

如果觉得本文有用,欢迎点赞、在看、转发。关注「OSPF爱情故事」,每周获取 IT 技术前沿资讯与深度解读。

引用链接

[1]Microsoft 官方文档: https://learn.microsoft.com/en-us/azure/azure-linux/

最新文章

随机文章

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