乐于分享
好东西不私藏

Codex 完整实用教程:从安装配置,到 AGENTS.md、Skills 和自动化,一篇讲清楚

Codex 完整实用教程:从安装配置,到 AGENTS.md、Skills 和自动化,一篇讲清楚

很多人已经从 Claude 切换到了 Codex,

但还是有人装了 Codex,不知道下一步该干什么。

入口太多,概念太多。App、CLI、IDE、Cloud、AGENTS.md、MCP、Skills、Automations 全堆在一起,

很容易越看越乱。

这篇我们就按实际使用顺序来:把 Codex 跑起来,让它完成一个任务,然后把规则、配置和工作流慢慢沉淀下来。

大致路线如下:

安装 App / CLI跑第一个任务写 AGENTS.md学会 /plan 和 /review配置 config.toml接入 MCP沉淀 Skill最后再做 Automation

先能用,再用顺,最后自动化。

Codex 介绍

Codex 不是普通代码补全工具。

补全工具更多是在你写代码时给建议,Codex 更像一个能围绕任务行动的 AI 编程 Agent。

它可以读项目、找文件、改代码、跑命令、看报错、继续修复、审查 diff,甚至帮你处理 GitHub 任务和 PR。

所以,用 Codex 时不要只说:

帮我优化一下这个项目

这种太空。

更好的方式是把任务交代清楚:

这是目标,这是相关文件,这是不能碰的边界,这是完成标准。请按这个范围修改,并运行测试验证。

把 Codex 当成一个需要带、需要配置、也需要持续改进的工程队友,你会更容易用出效果。

4 个入口

Codex 现在主要有四种入口:App、CLI、IDE 扩展、Cloud。

不用一次全掌握。选一个适合自己的入口,先把第一个任务跑通。

Codex App:新手优先

如果你刚开始用,建议从 Codex App 入手。

它有图形界面,适合本地项目、任务管理、查看 diff、多线程工作和管理 Skills、Plugins、Automations。

基本流程是:

  1. 下载并安装 Codex App
  2. 用 ChatGPT 账号或 OpenAI API Key 登录
  3. 选择项目目录
  4. 选择 Local
  5. 开始给 Codex 派任务

这里有个细节要注意:如果你用 API Key 登录,部分功能可能不可用,比如 cloud threads。具体以当前官方版本为准。

Codex CLI:程序员常用

如果你习惯终端,CLI 会更顺手。

macOS / Linux 可以用:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

也可以用 npm:

npm install -g @openai/codex

或 Homebrew:

brew install --cask codex

Windows 可以用:

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

安装后运行:

codex

然后按提示登录。

CLI 适合修 bug、跑测试、看状态、调配置,也适合和 Git 工作流放在一起用。

IDE 扩展:适合边写边改

如果你常用 VS Code、Cursor 或 Windsurf,可以装 Codex IDE 扩展。

它的优势是不用离开编辑器。Codex 可以读取当前文件、选区和项目上下文,适合小范围修改、解释代码、补测试和审查变更。

Codex Cloud:适合后台任务和 GitHub

Codex Cloud 的入口是:

https://chatgpt.com/codex

它更适合 GitHub 任务、云端执行、查看日志、生成 PR,或者在 GitHub PR 评论里通过 @codex 触发任务。

如果你还是新手,不用急着上 Cloud。

先把本地 App 或 CLI 跑顺,比研究一堆高级入口更重要。

不要一上来就重构项目

第一次用 Codex,别让它“重构整个项目”。

先让它认识项目。

你可以这样问:

请先阅读这个项目,告诉我:1. 这个项目是做什么的2. 主要目录分别负责什么3. 如何启动项目4. 如何运行测试5. 新手第一次修改时最应该注意什么

这个任务不要求它写代码。

它的价值是让 Codex 先建立项目上下文,也让你看看它对项目的理解是否靠谱。

接着可以让它修一个明确的小问题:

请修复当前测试失败的问题。要求:1. 先运行测试,确认失败原因2. 找到最小修改范围3. 不做无关重构4. 修复后重新运行测试5. 最后总结修改了哪些文件,以及验证证据

这种任务边界清楚,结果也能验证,非常适合作为第一轮练习。

把工作说清楚

Codex 不是不能理解你,而是你要给它足够清楚的工作边界。

一个实用提示词,最好包含四件事:

目标:你到底要它做什么。上下文:相关文件、报错、文档在哪里。约束:哪些事不能做,哪些规则要遵守。完成标准:什么情况算完成。

比如:

目标:修复登录页表单提交失败后没有错误提示的问题。上下文:相关文件可能在 src/pages/login 和 src/components/form。后端会返回 message 字段,但页面目前没有展示。约束:不要重构整个表单系统。不要引入新依赖。保持现有 UI 风格。完成标准:登录失败时展示后端错误信息。成功登录逻辑不变。相关测试通过。最后总结修改文件和验证结果。

这比一句“优化登录页”稳定得多。

Plan 模式

任务一复杂,就不要急着让 Codex 写代码。

先让它计划。

CLI 里可以用:

/plan

也可以通过 Shift + Tab 切换 Plan 模式。

Plan 模式适合这类任务:

  • 跨多个文件
  • 需求还没完全想清楚
  • 涉及架构调整
  • 第一次接触大型代码库
  • 改错成本比较高

你可以这样发:

我想给这个项目增加订单导出功能。先不要写代码。请先:1. 阅读相关目录2. 判断会影响哪些模块3. 给出实现方案4. 列出风险点5. 提出需要我确认的问题

Plan 模式的作用不是让流程变复杂,而是把模糊需求先变清楚。

很多任务失败,并不是 Codex 写不好,而是需求一开始就没有定义好。

AGENTS.md

如果你每次都要重复说:

“用中文回答。”

“不要乱改文件。”

“测试命令是 npm test。”

“不要新增依赖。”

那这些话就该写进 AGENTS.md

你可以把它理解成给 Codex 看的项目说明书。

它适合写:

  • 项目结构
  • 启动方式
  • 测试命令
  • lint 命令
  • 工程规范
  • PR 要求
  • 禁止事项
  • 完成标准

CLI 里可以用:

/init

生成初始模板。

一个简单版本可以这样写:

# AGENTS.md## 项目说明这是一个前端管理后台项目,主要用于订单、用户和商品管理。## 常用命令安装依赖:npm install启动开发环境:npm run dev运行测试:npm test运行 lint:npm run lint## 工程规范不要引入新依赖,除非用户明确同意不做无关重构修改前先理解现有代码风格新功能需要补充必要测试修 bug 优先做最小修改## 完成标准相关测试通过lint 无新增错误总结修改文件和验证结果

AGENTS.md 可以分层:

  • 全局:~/.codex/AGENTS.md
  • 项目:仓库里的 AGENTS.md
  • 子目录:更具体目录里的 AGENTS.md

越靠近当前目录的规则,优先级越高。

不要一开始就写很长。

先写最核心的规则。等 Codex 重复犯同一个错,再让它复盘,把新规则补进去。

config.toml

Codex 的用户级配置文件是:

~/.codex/config.toml

项目级配置可以放在:

.codex/config.toml

常见配置包括默认模型、推理强度、审批策略、沙箱权限、MCP、Web search 和 feature flags。

一个简化示例:

model = "gpt-5.5"approval_policy = "on-request"sandbox_mode = "workspace-write"model_reasoning_effort = "high"web_search = "cached"

新手不要一上来就把权限全部放开。

先保持相对谨慎的权限设置,熟悉 Codex 的执行方式后,再对可信项目放宽。

凡是涉及删除文件、覆盖文件、调用外部服务、修改生产配置的操作,都应该多看一眼。

MCP

MCP 是 Model Context Protocol。

简单说,它让 Codex 能连接代码仓库之外的工具和上下文。

比如:

  • GitHub
  • Figma
  • Playwright
  • Chrome DevTools
  • Sentry
  • OpenAI Docs
  • 内部文档系统

什么时候需要 MCP?

不是工具越多越好。

当 Codex 需要的信息在仓库外面,而你又不想每次复制粘贴时,才值得接 MCP。

CLI 添加 MCP 的基本形式是:

codex mcp add <server-name> -- <stdio server-command>

例如:

codex mcp add context7 -- npx -y @upstash/context7-mcp

在 CLI 里可以用:

/mcp

查看当前可用 MCP 工具。

先接一两个真正能减少重复劳动的工具就够了。不要一上来把所有工具都接进去。

Skills

如果你反复使用同一套提示词,就该考虑 Skill。

Skill 本质上是可复用工作流。

它通常包含:

  • SKILL.md
  • 可选脚本 scripts/
  • 可选参考文档 references/
  • 可选资源文件 assets/

一个好的 Skill,不只是把提示词写长。

它会告诉 Codex:什么时候触发、输入是什么、输出是什么、执行步骤是什么、有哪些边界、特殊情况怎么处理。

Codex 可以用两种方式调用 Skill:

  • 显式调用:在提示词里提到 $skill-name
  • 隐式调用:Codex 根据 Skill 描述自动判断

你可以用内置的 $skill-creator 创建 Skill。

比如:

$skill-creator帮我创建一个 release-note Skill。每次触发时,读取最近 git commit,总结变更,按功能、修复、风险、验证方式输出发布说明。

Skills 适合这些场景:

  • PR 审查
  • Release Note
  • 日志分析
  • 事故复盘
  • 迁移计划
  • 标准调试流程
  • 内容选题
  • 数据分析报告

个人 Skill 通常放在:

$HOME/.agents/skills

团队共享 Skill 可以放在仓库里:

.agents/skills

有个简单判断标准:

如果你已经第三次复制同一段提示词,就该考虑把它做成 Skill。

Automations

Skill 定义方法,Automation 定义时间表。

如果一个流程已经稳定,不需要你每次手动引导,就可以考虑自动化。

Codex App 里的 Automations 可以配置:

  • 运行项目
  • 执行提示词或 Skill
  • 运行频率
  • 执行环境
  • 是否使用独立 git worktree

适合自动化的任务包括:

  • 每天总结最近 commit
  • 定期扫描潜在 bug
  • 自动生成发布说明草稿
  • 检查 CI 失败原因
  • 生成站会摘要
  • 定期整理项目 TODO

但别太早自动化。

一个任务如果手动跑 10 次都不稳定,自动化只会把问题放大。

更稳的顺序是:

手动跑顺。沉淀成 Skill。再做 Automation。

Slash 常用命令

不用一次背完所有命令。

这些先够用:

/init

生成 AGENTS.md 初始模板。

/plan

复杂任务先规划。

/status

查看当前会话状态、配置和 token 使用情况。

/review

让 Codex 审查当前工作区变更。

/diff

查看当前 Git diff。

/compact

压缩长会话,减少上下文膨胀。

/resume

恢复历史会话。

/fork

从当前会话分叉出新线程。

/model

切换模型和推理设置。

/mcp

查看 MCP 工具。

/skills

浏览和使用 Skills。

/permissions

调整 Codex 不需要确认就能执行哪些操作。

刚开始,记住 /init/plan/status/review/compact 就够了。

Codex 适合做什么

Codex 最适合边界清楚、能验证的任务。

比如:

  • 修复明确 bug
  • 写测试
  • 整理项目结构说明
  • 小范围重构
  • 批量改文案
  • 更新文档
  • 生成 Release Note
  • 审查代码变更
  • 根据报错定位问题
  • 给已有功能补测试

它不适合一上来就做这些事:

  • 大型架构重构
  • 需求极度模糊的新产品
  • 没有测试、没有文档、没有边界的复杂项目
  • 高风险生产操作
  • 需要强实时协作的结对编程
  • 你自己都没想清楚的功能设计

Codex 可以帮你执行很多事。

但方向、边界和验收标准,还是要你来定。

避坑指南

把 Codex 当普通聊天机器人,是第1个坑

它不只是回答问题,它可以执行任务。你要给它工作单元,而不是随口聊两句。

提示词太空,是第2个坑

“优化一下”通常不会有好结果。目标、上下文、约束、完成标准写清楚,结果会稳定很多。

不写 AGENTS.md,是第3个坑

如果一条规则你已经重复说过三次,它就不该继续留在聊天里。

不让 Codex 跑测试,是第4个坑

代码写完不等于完成。能验证,才算真正完成。

权限放太开,也很危险。

新手不要一上来就给全自动权限。先看懂它会执行什么,再慢慢放开。

还有一个常见问题:一个线程聊到底

一个线程最好对应一个任务。任务分叉时用 /fork,上下文太长时用 /compact

自动化也别太早上。

不稳定的流程不要做 Automation。先手动跑顺,再沉淀。

第三方插件和 Skill 也别乱装。

只装真正解决问题的能力。来源不清楚的仓库,先别急着用。

速成路线

  1. 安装 Codex App 或 CLI
  2. 选一个真实项目,让 Codex 解释项目结构
  3. 让 Codex 修一个小 bug,要求它跑测试并总结
  4. 创建 AGENTS.md,写入项目命令和基本规则
  5. 学会 /plan/status/review/compact
  6. 配置 config.toml,固定常用偏好
  7. 接入一个真正有用的 MCP,比如文档、GitHub 或浏览器工具
  8. 把重复流程做成 Skill
  9. 把稳定 Skill 做成 Automation

很多人一上来就研究 MCP、插件、自动化,结果连第一个本地任务都没跑好。

顺序反了,就会越用越累。

最后

Codex 的核心价值,不是“让 AI 替你写代码”。

它更重要的价值,是把软件开发里的重复劳动,变成可描述、可执行、可验证、可沉淀的工作流。

你越会定义任务,它越有用。

你越会写规则、补测试、沉淀 Skill,它越稳定。

参考资料:

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