当前位置:首页>php>PHP 源码怎么加密防破解?三套方案实战指南

PHP 源码怎么加密防破解?三套方案实战指南

  • 2026-08-21 15:00:22
PHP 源码怎么加密防破解?三套方案实战指南

PHP 源文明文部署,核心逻辑一 cat 就被读走。本文讲透字节码加密与源码混淆两条路线,给出 SG16 Pro、IonCube、DECK V5 三套方案的选型与三步实操,覆盖外包交付、SaaS、商业分发等典型场景,文末附 PHP 5.6 到 8.4 全版本兼容说明。

一、为什么 PHP 项目必须做代码保护

PHP 这门语言有个毛病:源码是明文部署的。Java、Go 编译完丢个二进制上去就行,PHP 不行,.php 文件原样搁服务器上就能跑。

PHP 代码安全审计场景

执行链路就一行:

PHP 源码 → 词法/语法分析 → OPCODE → ZEND 引擎解释执行

改完代码上传就生效,这是优点。也是它麻烦的地方——服务器上躺着的 .php 就是源码,原模原样。服务器被人拖了库,源码跟着裸奔。外包交付完,甲方拿到代码转手能挂到别处卖。SaaS 服务的核心算法,别人 cat 一下文件就读走了。

商业软件、外包交付、SaaS,这几类场景躲不开代码保护。不做的话,等于敞着口放门口。

二、PHP 代码保护的两条技术路线

PHP 源码保护机制对比

PHP 加密工具看着不少,底层就两条路。搞清楚这两条,再看任何工具都不会迷糊。

路线一:字节码加密(需要装 Loader)

代表是 ionCube 和 SourceGuardian(SG)。它先把源码编译成自定义字节码,再用密码学算法加密一层。服务器上得装对应的 Loader 扩展,运行时由 Loader 解密、执行。

源码 → 编译为字节码 → 加密 → 服务器装 Loader → 运行时解密执行

这条路最硬。还原成可读源码的难度极高,ionCube 的 Loader 是闭源的,嵌在 PHP 内核里,业内都认逆向成本大。

原理上,字节码加密把源码先经编译器变成 OPCODE 中间表示,再对这层字节码做加密存储。运行时 Loader 扩展挂载在 Zend 引擎上,拦截 zend_compile_file 这类钩子,把加密文件解密还原成引擎能执行的 OPCODE 流。所以破解者拿到的不是文本源码,而是加密后的二进制,就算 dump 出内存里的 OPCODE,距离可读的 PHP 源码还有相当距离,得逆向 ZEND 引擎的执行语义才能重建。这就是它安全天花板高的根子。

代价也有。服务器必须装 Loader,运维上多一道手续,这还好说。麻烦的是新版 PHP,比如 8.5,Loader 跟进慢半拍,偶尔还会段错误。能完全掌控服务器环境,走这条路最稳;掌控不了,就别碰。

路线二:源码级混淆(免扩展)

代表是代码卫士 DECK V5。它不编译,直接对着源码动刀:变量名打乱,控制流扁平化,往里塞无关注释和冗余逻辑。文件还是标准 PHP,能正常跑,但人读不懂。

就好比把日记本里所有句子的顺序全打乱,人名全替换掉,再夹一堆不相干的形容词。能翻,但翻半天也看不懂在写啥。

源码 → 变量/函数/控制流混淆 → 仍是标准 PHP → 服务器直接运行,无需组件

这条路省事。加密完的文件直接覆盖原文件,扔上去就跑,不挑服务器环境,不用装任何东西。逆向天花板比字节码加密低一点,但绝大多数商业场景够用。真没人会花几周去啃一堆混淆过的代码。

机制上,混淆是在源码层做变形:变量名换成无意义字符串,函数调用顺序打散后用跳转表重新串起来,逻辑分支被塞进冗余的开关判断里。PHP 引擎照常解析执行,因为语法还是合法的;但人读起来,变量都是 $x1a2b、控制流被拉成一条扁线,想理清原始业务逻辑得逐行重建。代价是有一点点运行时开销,但落在单次 Web 请求里几乎测不出来。

两条路线怎么选

维度
字节码加密(ionCube/SG)
源码级混淆(免扩)
安全强度
极高,逆向成本大
高,足以应对绝大多数场景
部署成本
需装 Loader,有运维负担
零部署,直接替换文件
环境兼容
受 Loader 限制,新版跟进慢
不挑环境,兼容性广
适用场景
核心算法、高价值商业软件
外包交付、SaaS、快速分发

举个实际的对比。之前帮一个朋友做外包交付,甲方用的是共享主机,连装扩展的权限都没有,IonCube 直接没戏。这种情况就只剩免扩一条路,DECK V5 加密完,ZIP 打包丢上去就完事。反过来,另一个自建服务器的客户,核心计费逻辑值钱,那就老老实实装 SG16 Pro,部署多花半小时,换来的是逆向成本量级上的提升。两条路线不是谁替代谁,而是看你手里有什么牌。

代码卫士有意思的地方在于,两条路线都做了,另外还塞了一套 SG16 组件加密。下面直接上手。

三、代码卫士:一个平台,三套方案

代码卫士(php.x5.chat),支持 PHP 5.6 到 8.4 全版本。

代码卫士官网首页

一个账号里挂着三种加密工具,按需挑着用,不用满世界找工具凑。

三种方案覆盖了从「随便挡一下」到「死磕到底」的全档位。预算紧、项目价值一般,免扩就够;预算够、代码值钱,扩展方案的钱该花。我自己的习惯是,交付类项目默认 DECK V5,核心模块再单独拿 SG16 加一道,花钱不多,安心不少。毕竟真被抄了,维权成本远高于这点加密费用。

三种加密工具一览

登录后台(https://php.x5.chat/user),左侧「加密工具」底下三个入口。

  1. SG16 Pro(扩展)
     —— 顶配。走组件加密路线,专有加密加运行时解密,专门保护核心算法、商业逻辑、敏感数据这些命根子代码。安全强度最高,代价是服务器要装东西。
  1. IonCube(扩展)
     —— 基于业界老牌 ionCube,把源码编译成字节码再加密,服务器得装 IonCube Loader。适合能完全掌控服务器、又对安全性要求极高的场景。
  1. DECK V5(免扩)
     —— 源码级混淆,不装任何组件就能跑。适合外包交付、快速分发,或者那种压根管不了甲方服务器环境的活儿。我接外包最常用这个。

代码卫士后台加密工具面板

官方列的几条优势

官方话术宣传味有点重,挑能落地的说。无需组件、兼容主流 PHP 版本,这两条对免扩方案是硬实力。性能损耗官方说几乎不受影响,混淆那点开销在 Web 请求里基本可以忽略。多层混淆持续更新这条听着虚,但能一直跟逆向手段对着干,总归是好事。SG16 组件加密是它的王牌,兼容 PHP 5.6 到 8.4。7×24 技术支持,见仁见智,QQ 挂在那儿。

四、三步完成加密(实操)

PHP 加密平台操作界面

流程砍到三步,不用懂密码学。

第 1 步:上传代码

进对应的加密工具(下面以 DECK V5 免扩为例),把要加密的 PHP 文件传上去。单个传可以,批量也行。嫌麻烦就把整个项目压成 ZIP 再传。

# 打包整个项目再上传zip -r project.zip ./your-php-project/

第 2 步:选配置

选加密强度,再选兼容的 PHP 版本。平台从基础混淆到高级保护都有档位。

怕小白顺手抄代码,基础混淆就够。外包交付、商业分发,上中高级。核心算法、值钱的逻辑,直接 SG16 Pro。

具体到档位怎么选,可以看你对「被抄」的承受度。基础档挡得住同行顺手 Ctrl+C,中档能扛住有耐心的人花一两天翻,高级档基本就是劝退绝大多数人。值钱的逻辑别省这点,加密成本和代码价值不在一个量级。

第 3 步:下载结果

加密完,下载下来。文件结构不变,覆盖原文件直接能用。

不用改部署脚本,不用动目录结构,无缝替换。

原始项目结构          加密后结构(保持一致)├── index.php         ├── index.php(已加密)├── api/              ├── api/│   └── user.php      │   └── user.php(已加密)└── config.php        └── config.php(已加密)

五、三种方案怎么选

PHP 加密系统方案概览

直接对号入座。

你的场景
推荐方案
理由
外包交付,甲方服务器管不了
DECK V5 免扩
零部署,交付即用,不怕甲方没装 Loader
SaaS 服务,快速迭代分发
DECK V5 免扩
替换文件即生效,运维成本最低
能完全控制服务器,保护核心算法
SG16 Pro 扩展
专有加密加运行时解密,顶级保护
商业软件分发,要求极高安全强度
IonCube 扩展
字节码加密,逆向成本极高
混合场景:核心+非核心代码
SG16/IonCube + DECK V5 组合
核心用扩展,外围用免扩,平衡安全与部署

能装 Loader 就上扩展方案,图个最高安全。装不了或者懒得折腾,免扩照样能挡住绝大多数想白嫖的人。核心资产,认准 SG16。

六、上手前的几点提醒

代码加密注意事项

动手之前先备份。加密不可逆,原始源码一定留个版本控制的备份,别图省事。我有次偷懒没提交就加密,结果改一处发现逻辑没对上,只能从头再来,白搭一晚上。版本控制的成本,比返工低得多。

先拿一两个非核心文件试水。加密完跑通业务,确认没兼容问题再全量上。一上来就加密整个项目,出问题排查起来麻烦。一个排查思路:先确认是加密导致的还是原本就有问题,把加密前后两个版本并行跑一下接口返回,差异点很快就能定位。

PHP 版本要选对。配置里选的版本得跟目标服务器对上,不匹配的话运行起来会出莫名其妙的异常。

免扩方案虽好,核心资产还是建议上 SG16。免扩赢在部署方便,安全天花板略低于组件加密,值钱的核心商业逻辑,值得用更强的方案多套一层。

还有一点,加密不等于绝对安全。任何方案都是在抬高破解成本,不存在 100% 破不开的东西。配合服务器安全加固、权限管控,才算完整的防护。指望一个加密工具保平安,不现实。

另外,代码加密是保护自己知识产权用的,别拿来干见不得光的事。

七、总结

三方案选型总结

PHP 源文明文躺着,这事改不了,商业项目该做代码保护还是得做。代码卫士两条路都做了,外加一套 SG16 顶级组件方案,PHP 5.6 到 8.4 全版本兼容,文件结构不变直接替换。

能装 Loader 就上扩展,装不了就免扩,核心资产认准 SG16。


本文为原创整理,基于 php.x5.chat 官网信息及 PHP 代码保护通用技术原理撰写。加密效果与兼容性请以实际测试为准。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 20:39:31 HTTP/2.0 GET : https://f.mffb.com.cn/a/506247.html
  2. 运行时间 : 0.188277s [ 吞吐率:5.31req/s ] 内存消耗:4,440.86kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2a60c958cacdb75f771147a2adf0f7d6
  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.000975s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001653s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000752s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000643s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001306s ]
  6. SELECT * FROM `set` [ RunTime:0.000580s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001506s ]
  8. SELECT * FROM `article` WHERE `id` = 506247 LIMIT 1 [ RunTime:0.001301s ]
  9. UPDATE `article` SET `lasttime` = 1787315971 WHERE `id` = 506247 [ RunTime:0.010944s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000760s ]
  11. SELECT * FROM `article` WHERE `id` < 506247 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001130s ]
  12. SELECT * FROM `article` WHERE `id` > 506247 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001140s ]
  13. SELECT * FROM `article` WHERE `id` < 506247 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001671s ]
  14. SELECT * FROM `article` WHERE `id` < 506247 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002744s ]
  15. SELECT * FROM `article` WHERE `id` < 506247 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001511s ]
0.189745s