当前位置:首页>php>PHP 开发者 AI 进阶路线图

PHP 开发者 AI 进阶路线图

  • 2026-08-18 23:10:38
PHP 开发者 AI 进阶路线图

PHP 开发者 AI 进阶路线图

同样是 PHP 开发者,有人还在 curl OpenAI API,有人已经搭建了多 Agent 协作系统。

差距在哪?这篇文章给你一张清晰的进阶地图。


过去两年,PHP 生态里发生了一件被很多人忽略的事——AI 开发工具链的全面爆发

2026 年 2 月,Laravel AI SDK 正式发布,Taylor Otwell 亲自操刀,在 Laravel 中塞进了一套完整的 AI 交互接口,覆盖文本、图像、语音、嵌入、Agent,还有 RAG。

同月,Neuron AI 成为 PHP 生态中最成熟的 Agent 框架——继承一个类、实现三个方法,你就能拥有一个带工具调用和记忆的 AI 智能体。

3 月,PML(PHP Machine Learning)发布 v1.0。

一个纯 C + PHP FFI 的张量引擎,冷启动 4 毫秒,能在 PHP 进程内直接跑 LLaMA 模型。

5 月,Kode AI Agent 推出 MOE 混合专家架构,单 Key 路由多模型,自动熔断降级。

7 月,Neuron 发布纯 PHP 的 LLM 难度分类器,微秒级判断提示词难度,自动帮你的 Agent 选最省钱的模型。

你会发现,这些变化有一个清晰的脉络:PHP 做 AI,已经不再是「调个 API」那么简单了。

这篇文章想给你一张路线图,四个层次,从入门到高阶,你看看自己在哪一层,下一步往哪走。

第一层:模型调用——起点,但不是终点

绝大多数 PHP 开发者接触 AI 是从这一层开始的。

一段 curl、一个 API Key、几行代码调通 ChatGPT,这就是最原始的「AI 能力接入」。

$client = OpenAI::client($apiKey);$response = $client->chat()->create(['model' => 'gpt-4o','messages' => [        ['role' => 'system''content' => '你是一名翻译专家。'],        ['role' => 'user''content' => '把这句话翻译成英文:PHP 正在进化。'],    ],]);echo $response->choices[0]->message->content;

这没什么不好。每个人都是从这里开始的。

但如果你只停在这里,你的 AI 能力就是一条硬编码的 prompt、一个固定的模型、一个单薄的 API 调用。

换个模型换家服务商,代码全部重写。

所以第一层的「通关标志」是:能优雅地切换模型提供商。

Prism 和 Laravel AI SDK 就是为这个场景设计的:

// Prism — 统一接口,多提供商$response = Prism::text()    ->using('gpt-4o''openai')  // 或者换成 claude / gemini    ->withPrompt('PHP 8.4 的新特性有哪些?')    ->asText();
// Laravel AI SDK — 配置驱动$response = agent()    ->using('claude-sonnet-4''anthropic')    ->prompt('用 PHP 写一个快速排序');

学习目标:会用 2-3 个模型提供商,掌握结构化输出(JSON mode)和流式响应(SSE)。

实战建议:写一个 AI 翻译工具——输入中文输出英文,支持切换 OpenAI / Claude / DeepSeek。这能帮你彻底理解「模型无关」的设计模式。

第二层:Agent 构建——从「问答」到「行动」

模型调用解决的是「回答问题」,Agent 解决的是「完成任务」。

区别在哪?看两个场景:

用户问:帮我查一下订单 OD20260715001 的物流状态普通 API 调用 → 「抱歉,我无法查询实时信息。」Agent 调用 →   LLM 识别意图                ↓            调用 getOrderStatus('OD20260715001')                ↓            收到物流信息                ↓            生成回复 → 「您的订单已到达中转站,预计明天送达。」

Agent 的本质就四个东西:LLM(大脑)+ 工具(双手)+ 指令(灵魂)+ 记忆(经验)

在 PHP 生态里,用 Neuron AI 构建一个 Agent 极度简单:

useNeuronAI\Agent\Agent;useNeuronAI\Providers\AIProviderInterface;useNeuronAI\Providers\OpenAI;classCustomerAgentextendsAgent{protectedfunctionprovider()AIProviderInterface{returnnew OpenAI(            key: getenv('OPENAI_KEY'),            model: 'gpt-4o'        );    }publicfunctioninstructions()string{return'你是电商客服助手。使用工具查询订单信息。';    }protectedfunctiontools()array{return [new OrderQueryTool(),    // 查订单new LogisticsTool(),     // 查物流new RefundTool(),        // 处理退款        ];    }}// 使用$reply = CustomerAgent::make()    ->chat(new UserMessage('帮我查一下 OD20260715001'))    ->getMessage();

如果你用 Laravel,更简单:

php artisan make:agent SupportAgent

生成的骨架类里注册工具和指令,一行代码都不用多写。

Laravel AI SDK 甚至内置了 WebSearchWebFetchSimilaritySearch 等开箱即用的工具。

学习目标:能构建一个带工具调用的单 Agent 系统,理解工具注册、指令组织和多轮对话。

实战建议:做一个能查数据库、发邮件的客服 Agent。用户问「退单 #12345 处理到哪了」,Agent 自动查库、查物流、生成回复——全程不用人管。

第三层:RAG 与知识库——让 AI 「懂你」

Agent 能调用工具了,但它还是不懂你的业务。

你的产品文档、技术手册、客服话术……这些知识模型训练时没见过。你总不能每次都把整本手册塞进 prompt(也塞不下)。

这就是 RAG(检索增强生成)要解决的问题:

用户提问    ↓检索最相关的 3-5 段资料 ← 向量数据库    ↓资料 + 问题 拼成 prompt    ↓发给 LLM 生成回答    ↓回答有据可查,不是「编」的

Laravel AI SDK 对这一层的支持非常完整,配合 pgvector(PostgreSQL 的向量扩展),只需要几行迁移:

// 迁移文件Schema::create('document_chunks'function(Blueprint $table){    $table->id();    $table->text('content');    $table->vector('embedding'1536);  // 1536 维向量    $table->timestamps();});

生成嵌入并存储:

$embedding = str('什么是 PHP 协程?')->toEmbeddings();DocumentChunk::create(['content' => 'PHP 协程允许在同一个线程中实现并发……','embedding' => $embedding,]);

然后注册 SimilaritySearch 工具,Agent 就能自动检索:

protectedfunctiontools()array{return [        SimilaritySearch::usingModel(            DocumentChunk::class,'embedding',3// 返回 top-3 相关片段        ),    ];}

之后用户问「PHP 协程和线程有什么区别」,Agent 会自动在你的文档库里搜索最相关的 3 段内容,结合它们生成回答——不再是编的,而是你的知识库里真正写过的。

生产环境中还要考虑几个问题:

  • 缓存嵌入:同样的文本不要反复调用 Embedding API
  • 分块策略:按段落/章节分块,保留元数据(来源文档、页码)
  • 重排序:先用向量粗筛 20 条,再用 Cohere/Jina 精排取 3 条

学习目标:能搭建生产可用的 RAG 知识库系统,掌握从分块到检索再到增强的完整链路。

实战建议:把你公司的产品文档或技术手册做成一个 RAG 知识库,效果立竿见影——同事问问题不用翻文档了,直接在群里@机器人就行。


第四层:多 Agent 编排——团队协作

单个 Agent 能做的事终究有限。

现实场景往往是这样的:

用户说:「我要退货,顺便看看最近有没有优惠券。」这个请求涉及三个领域:  售后 → 查订单、核实购买时间、判断是否能退  营销 → 查用户可用优惠券、推荐活动  客服 → 综合回复、记录工单

让一个 Agent 干所有事不是不行,但 prompt 会变得臃肿、工具列表会膨胀、LLM 选工具容易出错。

更优雅的做法是专业分工:每个 Agent 只干一件事,一个协调器 Agent 负责分发任务。

这就是多 Agent 编排的基本模式。

在 Kode AI Agent 中,MOE(混合专家)架构把这个思路推到了极致:

用户请求    ↓路由器(智能判断该交给谁)    ├── 专家 A:售后处理(DeepSeek, 便宜)    ├── 专家 B:营销推荐(GPT-4o, 质量高)    └── 专家 C:情感分析(Claude, 安全)    ↓汇总结果 → 回复用户

配合 Neuron 的纯 PHP LLM 难度分类器,你甚至不需要硬编码路由规则——分类器会在微秒级判断请求难度,简单问题走便宜模型,复杂问题走强模型,自动平衡成本和质量:

$router = RouterProvider::make()    ->addProvider('mini'new OpenAI(model: 'gpt-4o-mini'))    ->addProvider('pro'new OpenAI(model: 'gpt-4o'))    ->setRule(        (new DifficultyRule($scorer))            ->easy('mini', maxScore: 0.33)   // 简单问题 → 便宜模型            ->medium('pro', maxScore: 0.70)   // 中等难度            ->hard('o1')                       // 高难度 → 最强模型    );

你看,这已经不是「调 API」了。这是设计一个 AI 团队——有人负责接单,有人负责干活,有人负责分配任务。

学习目标:能设计和实现多 Agent 协作系统,理解路由、编排、成本控制的核心模式。

实战建议:搭建一个「自动客服 + 订单查询 + 售后处理」三 Agent 系统。每个 Agent 只负责自己的领域,协调器根据用户意图自动分配。体验一下「团队协作」和「单打独斗」的区别。


总结

四个层次回顾一下:

层次
核心能力
代表工具
一句话
第一层
模型调用
OpenAI PHP, Prism, Laravel AI
能用 API
第二层
Agent 构建
Neuron AI, Laravel AI SDK, ThinkPHP Agent
能让 AI 干活
第三层
RAG 知识库
pgvector, Laravel SimilaritySearch
能让 AI 懂你
第四层
多 Agent 编排
Kode AI MOE, LLM Classifier
能让 AI 组队

它们不是割裂的,而是渐进成长的路径 ,先打通第一层,再一步步往上走。

关键在于你是否理解了 AI 应用的核心模式:模型是大脑,工具是双手,知识是经验,编排是管理。

PHP 在 AI 时代从来不缺工具,缺的是看清路径的人

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 23:09:02 HTTP/2.0 GET : https://f.mffb.com.cn/a/505204.html
  2. 运行时间 : 0.277769s [ 吞吐率:3.60req/s ] 内存消耗:4,743.16kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0db6bff6caa6a9841097ade8ee4e0f50
  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.001162s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001699s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000771s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000681s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001371s ]
  6. SELECT * FROM `set` [ RunTime:0.000632s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001519s ]
  8. SELECT * FROM `article` WHERE `id` = 505204 LIMIT 1 [ RunTime:0.011592s ]
  9. UPDATE `article` SET `lasttime` = 1787324943 WHERE `id` = 505204 [ RunTime:0.008872s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000620s ]
  11. SELECT * FROM `article` WHERE `id` < 505204 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002962s ]
  12. SELECT * FROM `article` WHERE `id` > 505204 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001404s ]
  13. SELECT * FROM `article` WHERE `id` < 505204 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004417s ]
  14. SELECT * FROM `article` WHERE `id` < 505204 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002022s ]
  15. SELECT * FROM `article` WHERE `id` < 505204 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.054720s ]
0.282054s