乐于分享
好东西不私藏

Codex 保姆级入门教程:从安装客户端和 CLI,到完成第一个 AI 工作流

Codex 保姆级入门教程:从安装客户端和 CLI,到完成第一个 AI 工作流

目前绝大多数人用 AI,还停留在一个很浅的使用方式里。

打开一个对话框,问一句,复制一段答案,再自己回到电脑里改文件、整理文档、运行命令、处理报错。

这个过程有用,算是跟AI接轨了。

但它有一个很明显的问题:AI 一直停在聊天窗口里,真正干活的地方,还是你自己在来回搬。

如果 AI 只是在旁边给你建议,它可以帮你省一点脑力。

但如果 AI 能直接进入你的工作现场,看你的文件,理解你的项目,帮你修改、运行、检查结果,那它的意义就变了。

这就是我今天想写 Codex 的原因。

Codex 不是一个普通聊天机器人,你可以把它理解成一个坐在你电脑项目旁边的 AI 助手。它不仅能回答“应该怎么做”,还可以在你授权的范围内,把事情往前推进一段。

这篇文章我尽量写得保姆一点。

默认你会写代码,也默认你熟悉命令行。

我们从安装开始,一步一步讲到第一次让 Codex 真正帮你干一件小事。


一、先说清楚:Codex 到底是什么?

官方对 Codex 的描述很简单:

它是一个可以帮助你写代码、审查代码、交付代码的 AI agent。

但如果只这么讲,很多普通人会觉得:那这东西是不是只适合程序员?

我觉得不是。

更准确地说,Codex 的核心能力不是“写代码”三个字,而是这几件事:

    看你指定文件夹里的文件。

    理解一个项目当前是什么状态。

    根据你的目标修改文件。

    运行一些检查命令,看看结果有没有问题。

    把一个任务从“聊天建议”推进到“本地文件真的发生变化”。

    你看,这里真正重要的不是代码,而是“进入工作现场”。

    以前你问 AI:

    我这个文件夹里的文章适合写什么选题?

    AI 可能会让你把文章复制给它。

    但用 Codex,你可以直接让它看这个文件夹。

    以前你问 AI:

    我要怎么把这个表格做一下可视化?

    AI 可能会给你一系列的流程,先点哪再点哪。

    但用 Codex,它可以先看现有的表格,再告诉你准备怎么弄,确认之后直接改表格。

    所以,Codex 的入门重点不是学一堆术语。

    你只要先记住一句话:

    对话框解决的是“我该怎么做”,Codex 更接近“你帮我把这件事往前做一段”。


    二、Codex 有几种入口?

    新手最容易混乱的地方在这里。

    你会看到 Codex App、Codex CLI、Codex IDE extension、Codex web,好像到处都有 Codex。

    其实不用慌。

    你可以先把它们理解成 4 个入口。

    1. Codex 客户端

    这是我最建议新手先用的方式。

    官方文档说,Codex app 现在支持 macOS 和 Windows。下载安装后,你可以登录 ChatGPT 账号或 OpenAI API Key,然后选择一个项目文件夹开始使用。

    客户端的好处是有界面。

    你能看到当前项目,能看到 Codex 的回复,也更容易检查它到底改了什么。

    如果你第一次使用 Codex,我建议你先从客户端开始。

    2. Codex CLI

    CLI 就是命令行版本。

    官方文档里写得很直接:Codex CLI 可以在本地终端运行,可以读取、修改并运行你当前目录里的代码。

    (忽略那一顿黄色感叹号,那是额度快用完了的提醒)

    它的安装方式也很简单,打开命令窗口,输入下方代码,回车:

    npm install -g @openai/codex

    安装后运行:

    codex

    然后按提示登录。

    CLI 更适合已经习惯命令行的人。

    如果你一看到黑窗口就紧张,那就先别从 CLI 开始。

    3. Codex IDE 插件

    如果你本来就在 VS Code、Cursor、Windsurf 这类编辑器里写代码,可以用 IDE 插件。

    它更适合开发者日常写项目。

    但这篇文章是保姆级入门,所以我们先不展开。

    4. Codex Web / Cloud

    这个更适合连接 GitHub 后,把任务交给云端跑。

    对于普通新手来说,这一步可以晚一点再学。

    先把本地客户端和 CLI 用明白,已经够你完成很多事情了。


    三、安装前,你需要准备什么?

    1. 先说账号。

    截至 2026-05-04,OpenAI 帮助文档写到:Codex 包含在 ChatGPT Plus、Pro、Business、Enterprise/Edu 等计划中,同时也有一些限时开放和额度说明。

    具体可用范围和额度,以 OpenAI 官方页面为准。

    2. 然后是电脑环境。

    如果你只用 Codex 客户端,理论上不需要一上来装一大堆东西。

    但如果你想让 Codex 更顺地处理项目,尤其是代码项目,Windows 官方文档建议准备一些常用开发工具,比如 Git、Node.js、Python、.NET SDK、GitHub CLI。

    你不用一开始全装(甚至你不用自己装,你先下载一个Codex客户端,让他帮你装)

    但至少要知道:

    • Git:方便查看和回退修改。

    • Node.js:很多前端项目和 CLI 工具会用到。

    • Python:很多脚本、数据处理、本地工具会用到。

    • GitHub CLI:如果你要和 GitHub 仓库、PR、提交这些流程打通,会更方便。

    如果你只是想先体验 Codex,我建议这样做:

    先新建一个测试文件夹。

    不要一上来就打开你最重要的项目,因为任何能改文件的工具,都应该先在低风险环境里熟悉一下。

    四、安装 Codex 客户端

    这一节是给大多数新手看的。

    你只要照着做。

    第一步:打开 Codex App 官方页面

    进入官方页面:

    https://developers.openai.com/codex/app

    这个页面会提供 macOS 和 Windows 版本的下载入口。

    第二步:选择你的系统版本

    如果你是 Windows 电脑,选择 Windows 版本。

    如果你是 macOS,则选择macOS版本

    第三步:安装并打开 Codex

    下载完成后,像安装普通软件一样安装。

    安装后打开 Codex。

    你会看到登录入口。

    第四步:登录账号

    你可以用 ChatGPT 账号登录。

    官方文档也提到,可以使用 OpenAI API Key 登录,但如果用 API Key,一些云端线程之类的功能可能不可用。

    新手不要想太复杂。

    如果你平时就是用 ChatGPT,那就先用 ChatGPT 账号登录。

    第五步:选择项目文件夹

    登录后,Codex 会让你选择一个项目文件夹。

    我建议你第一次不要选重要项目。

    你可以新建一个文件夹,比如:

    Codex练习文件夹

    里面先放一两个普通的 Markdown 或 TXT 文件。

    然后用 Codex 打开这个文件夹。

    第六步:发送第一句话

    第一次不要让它直接改文件。

    你可以先输入:

    请先帮我看看这个文件夹里有什么内容,简单总结一下。先不要修改任何文件。

    这一句话很重要。

    因为它会让你先体验 Codex 的“阅读项目”能力,而不是一上来就把权限交出去。

    五、Windows 用户特别注意

    如果你是 Windows 用户,这一节建议认真看一下。

    官方 Windows App 文档里提到,Codex App 在 Windows 上默认使用 Windows-native agent,也就是通常在 PowerShell 环境里运行。它也可以和 WSL2 配合使用。

    这句话翻译成普通话就是:

    你可以先按普通 Windows 软件来用,不必一上来折腾 Linux。

    但如果你后面要做更多开发类任务,WSL 会更适合一些命令行和开发环境。

    1. 客户端里可以选择终端

    Windows 版 Codex App 可以选择集成终端,比如:

    • PowerShell

    • Command Prompt

    • Git Bash

    • WSL

    这个对新手来说不用急着改。

    默认能用就先用默认。

    2. 如果 PowerShell 报执行策略错误

    有些 Windows 电脑第一次跑 npm 或脚本时,可能会遇到类似:

    npm.ps1 cannot be loaded because running scripts is disabled on this system.

    这通常是 PowerShell 的执行策略限制。

    官方 Windows 文档也提到,常见处理方式是把执行策略设成 RemoteSigned。[^codex-windows-app]

    但我不建议新手一开始就到处改系统设置。

    如果你遇到这个问题,先把报错复制给 Codex,让它解释这个错误,再根据自己的电脑情况处理。

    3. 不要一开始就在重要项目里测试

    这个再强调一遍。

    Codex 是能改文件的。

    所以第一次练习,请用测试文件夹。

    你熟悉它的回复方式、改动方式、检查方式之后,再拿真实项目给它处理。


    六、安装 Codex CLI

    如果你已经能接受命令行,可以继续看这一节。

    如果你是完全新手,其实客户端已经够你开始了。

    CLI 的好处是轻。

    你在哪个文件夹打开终端,Codex 就可以在那个目录里工作。

    (如果你已经装了Codex的客户端,那你可以直接在客户端里,让他帮你装Codex CLI)

    请帮我安装Codex CLI

    手动方式如下:

    方式一:用 npm 安装

    官方 Quickstart 文档给出的安装命令是:

    npm install -g @openai/codex

    安装完成后运行:

    codex

    然后按提示登录 ChatGPT 账号或 API Key。

    方式二:macOS 用 Homebrew 安装

    如果你是 macOS,并且已经安装了 Homebrew,也可以用:

    brew install codex

    然后运行:

    codex

    【截图待补 10:macOS 终端中 brew install codex 的画面,可选】

    CLI 第一次怎么用?

    你可以新建一个测试文件夹。

    然后在这个文件夹里打开终端,运行:

    codex

    进入 Codex 后输入:

    请先看看当前文件夹里有什么内容,告诉我它们大概是什么。不要修改文件。

    如果它能正确读取当前目录,说明你已经迈过第一步了。

    七、Windows 上用 CLI,要不要装 WSL?

    如果你只是想体验 Codex,我建议:

    先用 Windows 客户端。

    如果你想长期用 CLI,再考虑 WSL。

    官方 Windows 文档里提供了一条通过 WSL 使用 Codex CLI 的路线:先安装 WSL,再进入 WSL,安装 Node.js,然后用 npm 安装 Codex。

    大致流程是:

    在管理员 PowerShell 或 Windows Terminal 中运行:

    wsl --install

    然后进入 WSL:

    wsl

    在 WSL 里安装 Node.js 后,再执行:

    npm i -g @openai/codexcodex

    这里你不用被 WSL 吓到。

    你可以把 WSL 理解成 Windows 电脑里的一套 Linux 开发环境。

    很多开发工具在 WSL 里会更顺。

    但对普通新手来说,它不是第一天必须完成的任务。

    我的建议是:

    • 只想入门:用 Codex 客户端。

    • 想在 Windows 上舒服地跑 CLI:再学 WSL。

    • 已经熟悉终端:直接用 CLI。


    八、客户端和 CLI,到底该选哪个?

    如果你还是纠结,我给一个简单判断。

    如果你第一次用 Codex,选客户端。

    如果你平时就会打开终端、切目录、跑命令,选 CLI。

    如果你本来就在 VS Code 里写代码,后面可以试 IDE 插件。

    如果你已经有 GitHub 仓库,希望把任务交给云端长期跑,再研究 Codex Web / Cloud。

    一句话:

    想稳,就用客户端。想快,就用 CLI。

    但不要被工具入口困住。

    真正重要的是,你要开始学会给 Codex 一个清楚的工作目标。


    九、新手必学的 5 句提示词

    我建议每个刚开始用 Codex 的人,都先记住这 5 句话。

    第一句:

    请先阅读这个项目的文件结构,告诉我你理解到的内容,先不要修改文件。

    这句话适合第一次打开一个项目时用。

    第二句:

    请先告诉我你准备怎么做,等我确认后再开始修改。

    这句话适合你不确定它会怎么动手时用。

    第三句:

    请只修改和这个任务直接相关的文件,不要做无关重构。

    这句话适合你怕它改太多时用。

    第四句:

    改完后请帮我检查结果,如果能运行测试或检查命令,也请一起运行。

    这句话适合让它不要只改完就停。

    第五句:

    请总结你改了什么,我接下来应该怎么使用或检查。

    这句话适合每个任务结束时用。

    你看,这些提示词其实不复杂。

    它们背后的核心是:先看清楚,再动手;先小范围,再验证;最后把结果讲明白。

    这也是新手使用 Codex 最稳的方式。


    十、新手常见问题

    1. Codex 会不会乱改我的文件?

    它确实有修改文件的能力。

    所以你要养成两个习惯:

    第一,刚打开项目时先让它“只看不改”。

    第二,重要项目尽量用 Git 做版本管理,或者至少先备份一份。

    你不用害怕它,但也不要毫无边界地让它随便改。

    2. 我不会写代码,能不能用?

    能。

    但你要选对任务。

    • 你可以先让它做这些事:

    • 整理文件夹里的文章

    • 总结一组资料

    • 生成 Markdown 文档

    • 检查文档结构

    • 帮你把一个重复流程写成脚本

    • 帮你解释一个项目大概怎么用

    不要一上来就说:

    帮我做一个完整商业系统。

    这就像你第一次健身,不要直接上最大重量。

    3. 客户端和 CLI 能不能都装?

    可以。

    它们只是不同入口。

    你可以平时用客户端看得更清楚,遇到自己熟悉的项目目录时再用 CLI。

    4. 用 ChatGPT 账号登录,和用 API Key 登录有什么区别?

    新手优先用 ChatGPT 账号。

    官方文档也提到,使用 API Key 登录时,一些功能可能不可用,比如 cloud threads。

    如果你不是开发者,先不要纠结 API Key。

    5. 它和 ChatGPT 最大的区别是什么?

    ChatGPT 更像你在问一个聪明人。

    Codex 更像你带着这个聪明人进了你的工作现场。

    这个差别很关键。

    一个停在回答里。

    一个可以进入文件、项目和流程。


    十一、最后实战:让 Codex 真正帮你干一件小事

    前面讲了这么多,如果最后没有实战,这篇教程还是空的。

    所以我们用一个普通人也能做的例子。

    不写代码。

    不修 bug。

    我们让 Codex 帮你整理一个文章文件夹,并生成一份选题建议。

    第一步:准备一个测试文件夹

    新建一个文件夹,名字随便,比如:

    我的AI文章练习

    然后往里面放 2 到 3 篇文章。

    格式可以是:

    • .md

    • .txt

    • .docx 转出来的文本

    如果你没有文章,也可以随便放几篇自己以前写过的笔记。

    第二步:用 Codex 打开这个文件夹

    如果你用客户端:

    选择这个文件夹作为项目。

    如果你用 CLI:

    在这个文件夹里打开终端(可以鼠标右键,也可以在地址栏里输入cm或者powershell回车),然后运行:

    codex

    第三步:先让它只看不改

    输入:

    请先阅读这个文件夹里的第一篇文章,帮我总结这些文章大概在写什么。先不要修改任何文件。

    这一步不是为了得到多么惊艳的答案。

    而是为了让你确认一件事:

    Codex 真的在看你的工作文件夹。

    第四步:让它给出选题建议

    继续输入:

    请根据这些文章的内容风格,帮我设计 5 个适合继续写的文章选题,并说明每个选题适合从哪个角度切入。

    这时候你会发现,它已经不是泛泛给你 5 个选题。

    因为它读过你的文章,所以它给出的建议会更贴近你的内容方向。

    第五步:让它生成一个结果文件

    继续输入:

    请把刚才的分析和选题建议,整理成一个 Markdown 文件,文件名叫「选题建议.md」。

    这一步很关键。

    因为普通对话框通常只是把答案留在聊天窗口里。

    但 Codex 可以把结果落到你的文件夹里。

    【截图待补 15:Codex 创建「选题建议.md」的过程或结果】

    第六步:让它检查结果

    最后输入:

    请检查一下「选题建议.md」是否已经生成,内容是否完整。如果有问题,请修正。

    这一步是为了养成一个好习惯:

    不要只让 AI 做事,还要让它检查事有没有做完。

    第七步:打开文件看成果

    现在你回到文件夹里,应该会看到一个新文件:

    选题建议.md

    打开它。

    如果里面有文章总结、选题建议、切入角度,说明你已经完成了 Codex 的第一次真实工作流。

    你看,这个例子没有多高级。

    但它非常重要。

    因为当你第一次看到 Codex 真的在你的文件夹里生成了一个能用的文件,你就会明白:

    AI 不只是用来聊天的。

    它是可以被带进工作现场的。

    十二、最后我想说

    我不觉得每个人都要变成程序员。

    但我越来越觉得,每个想在 AI 时代提高自己效率的人,都应该至少体验一次 Codex 这种工作方式。

    不是因为它多酷,而是因为它会改变你对 AI 的理解。

    以前你是在问 AI:

    这件事应该怎么做?

    现在你可以开始对 AI 说:

    我们一起把这件事做出来。

    这两个状态是不一样的。

    前者还是咨询,后者已经接近协作。

    当然,新手不要一上来就把所有复杂任务都交给它。

    你就从一个小文件夹开始。

    让它读几篇文章。

    让它整理一份文档。

    让它生成一个你真的能打开、能使用的文件。

    等你走完这一步,你就已经不是只在对话框里用 AI 了。

    你已经开始带着 AI 进入自己的工作现场了。

    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-05-05 15:20:55 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/578168.html
    2. 运行时间 : 0.233905s [ 吞吐率:4.28req/s ] 内存消耗:4,727.45kb 文件加载:145
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=292c453826a4e9065cd511537abdff7f
    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.001114s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001814s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000823s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000734s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001694s ]
    6. SELECT * FROM `set` [ RunTime:0.000609s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001781s ]
    8. SELECT * FROM `article` WHERE `id` = 578168 LIMIT 1 [ RunTime:0.001145s ]
    9. UPDATE `article` SET `lasttime` = 1777965655 WHERE `id` = 578168 [ RunTime:0.006067s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000935s ]
    11. SELECT * FROM `article` WHERE `id` < 578168 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001222s ]
    12. SELECT * FROM `article` WHERE `id` > 578168 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001176s ]
    13. SELECT * FROM `article` WHERE `id` < 578168 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002265s ]
    14. SELECT * FROM `article` WHERE `id` < 578168 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003346s ]
    15. SELECT * FROM `article` WHERE `id` < 578168 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002408s ]
    0.237945s