当前位置:首页>php>PHP中级工程师全套面试题(分4模块,贴合JD全部要求+标准答案)

PHP中级工程师全套面试题(分4模块,贴合JD全部要求+标准答案)

  • 2026-08-18 23:10:40
PHP中级工程师全套面试题(分4模块,贴合JD全部要求+标准答案)

JD核心考察点:PHP基础/Swoole/高性能高并发/Linux/Docker+K8s/阿里云/算法数据结构/加分项爬虫、Shell、Go、网络

模块一:PHP基础 & 业务开发(基础必问)

1. 简答题:PHP中static静态变量和普通全局变量的区别,在协程Swoole下有什么坑?

参考答案

  1. 1. 作用域区别
  • • static静态变量:仅函数内部可见,函数首次执行初始化,生命周期跟随进程/协程,函数重复调用复用值;
  • • 全局变量:脚本全局任意位置访问,跨函数共享。
  1. 2. Swoole协程大坑
    Swoole单进程多协程共享内存,函数内static变量会被所有协程共用,并发请求下出现数据错乱、串数据;
    解决方案:协程场景不用函数static,改用协程上下文Co::getuid()隔离存储。

2. 问答题:如何写出可维护、高质量PHP代码?

参考答案

  1. 1. 规范层面:遵循PSR1/PSR2/PSR12代码规范,统一命名、注释、文件结构;
  2. 2. 架构分层:MVC/DDD分层,控制器只处理入参,业务逻辑抽离Service,数据库操作封装Model;
  3. 3. 健壮性:参数校验、异常捕获、日志埋点,禁止裸SQL防注入;
  4. 4. 解耦:依赖注入、接口抽象,减少硬编码;
  5. 5. 可观测:统一错误码、链路日志,方便排查;
  6. 6. 单元测试:核心业务编写PHPUnit单元测试,迭代不回归。

3. 实操题:百万级数据批量插入MySQL,原生PHP怎么优化?

参考答案

  1. 1. 关闭自动提交:$pdo->beginTransaction()事务批量插入,最后统一commit;
  2. 2. 拼接多值SQL:INSERT INTO table (a,b) VALUES (),(),(),单次插入1000条以内;
  3. 3. 临时关闭索引、唯一键,插入完成再重建;
  4. 4. 分批读取源数据,避免内存溢出;
  5. 5. 禁用缓冲查询、关闭外键约束临时提升写入速度。

模块二:Swoole/高性能高并发(JD核心优先项)

1. 基础题:Swoole同步阻塞和协程异步的适用场景,协程的底层原理?

参考答案

  1. 1. 场景区分
  • • 同步阻塞:简单脚本、低并发定时任务,上手简单;
  • • 协程异步:高并发HTTP服务、RPC、数据库/Redis IO密集型场景,单进程万级并发。
  1. 2. 协程底层原理
    基于IO多路复用(epoll)+用户态切换,无内核切换开销;代码遇到阻塞IO(mysql/redis/http)时,Swoole自动保存当前协程上下文,切去执行其他就绪协程,IO完成后恢复上下文继续执行。

2. 场景题:Swoole服务出现大量请求超时、并发升高CPU打满,排查思路?

参考答案

  1. 1. 看CPU:CPU100% → 存在同步阻塞代码(循环大数据、无缓存重复计算、同步文件读写);
  2. 2. IO超时:数据库/Redis无协程客户端、未设置超时时间、连接池耗尽;
  3. 3. 连接池:MySQL/Redis连接数配置过小,并发排队等待;
  4. 4. 内存泄漏:全局/静态变量无限追加数据、协程未释放资源;
  5. 5. 监控工具:swoole_status、协程追踪工具定位阻塞协程堆栈。

3. 对比题:Swoole和Hyperf框架的区别,各自优势?

参考答案

  1. 1. Swoole:底层C扩展,纯原生无封装,自由度极高;适合自主搭建RPC、网关、长连接服务;需要自己封装连接池、路由、依赖注入;
  2. 2. Hyperf:基于Swoole封装完整协程框架,开箱即用;自带DI、中间件、连接池、定时任务、微服务组件;开发效率高,企业自研项目首选;
    共同点:全部支持协程、异步IO,解决PHP-FPM同步阻塞并发瓶颈。

4. 高并发场景题:秒杀系统PHP后端怎么设计抗高并发?

参考答案

  1. 1. 前端限流:页面按钮防抖、验证码限流;
  2. 2. 中间层削峰:Redis预存库存,Lua脚本原子扣减库存,防止超卖;
  3. 3. 异步解耦:成功下单消息丢入RabbitMQ,后端消费者异步创建订单,同步流程只做库存校验;
  4. 4. 分层缓存:商品信息本地缓存+Redis缓存,减少DB查询;
  5. 5. 服务扩容:Swoole服务容器化K8s弹性扩容;
  6. 6. 兜底降级:库存不足直接返回,拒绝无效DB查询。

模块三:Linux / Docker / K8s / 阿里云运维部署(JD硬性要求)

1. Linux实操题:服务器CPU飙升、磁盘占满、端口占用,分别用什么命令排查?

参考答案

  1. 1. CPU高:top/htop看进程占用,ps -efH定位PHP/Swoole进程;
  2. 2. 磁盘满:df -h看分区,du -sh *逐级查找大文件日志;
  3. 3. 端口占用:netstat -tlnp | grep 端口 / ss -tlnp,查看占用进程PID;
  4. 4. 日志排查:tail -f实时日志、grep检索报错、dmesg查看系统内核报错。

2. Docker问答题:写出PHP-Swoole业务标准Dockerfile优化要点

参考答案

# 多阶段构建减小镜像体积
FROM php:swoole-base as builder
COPY composer.json .
RUN composer install --no-dev

# 运行层
FROM php:swoole-runtime
COPY --from=builder /vendor ./vendor
COPY . .
# 1. 非root用户运行,安全规避权限漏洞
RUN useradd app && su app
# 2. 清理apt缓存、无用扩展减小镜像
# 3. 健康检查HEALTHCHECK监控服务存活
HEALTHCHECK --interval=5s --timeout=3s CMD curl http://127.0.0.1:9501/health || exit 1
# 4. 限制容器CPU/内存资源
ENTRYPOINT ["php","server.php"]

优化点:多阶段构建、非root运行、健康检查、清理冗余包、资源限制。

3. K8s简答题:解释Pod、Deployment、Service作用,PHP项目部署核心yaml配置?

参考答案

  1. 1. 概念
  • • Pod:最小调度单元,一个Pod运行一组容器(PHP业务容器);
  • • Deployment:管控Pod副本数,实现滚动更新、自愈扩容;
  • • Service:固定访问入口,集群内负载均衡,屏蔽PodIP变化;
  1. 2. PHP部署核心配置
  • • Deployment:设置副本数、镜像地址、资源limits/requests、健康探针;
  • • Service:ClusterIP集群内部访问;
  • • HPA:基于CPU/QPS自动弹性扩缩容。

4. 阿里云问答题:PHP线上业务会用到哪些阿里云产品?各自作用

参考答案

  1. 1. ECS/ACK:服务器、K8s容器集群部署业务;
  2. 2. RDS MySQL:托管数据库,自动备份、高可用;
  3. 3. Redis云数据库:缓存、分布式锁、库存计数;
  4. 4. SLB负载均衡:前端流量分发到后端PHP服务;
  5. 5. OSS对象存储:图片、附件静态文件存储;
  6. 6. SLS日志服务:统一收集PHP日志,检索告警;
  7. 7. CDN:静态资源加速,减轻后端压力。

模块四:算法、加分项(网络、Shell、爬虫、Go)

1. 算法基础题:数组去重、找出数组重复数字,写出PHP最优实现

参考答案

// 方法1:哈希表(时间复杂度O(n),最优)
functiongetRepeat($arr{
$map = [];
$repeat = [];
foreach ($arras$v) {
if (isset($map[$v])) {
$repeat[] = $v;
        }
$map[$v] = true;
    }
returnarray_unique($repeat);
}
// 数组去重:array_flip(array_flip($arr)) 比array_unique性能更高

复杂度说明:哈希查找O(1),整体线性时间;排序去重需要O(nlogn),大数据量性能差。

2. 计算机网络加分题:HTTP1.1、HTTP2、TCP长连接区别,Swoole长连接优化手段

参考答案

  1. 1. HTTP1.1:串行请求,队头阻塞,每个请求新建/复用短连接;
  2. 2. HTTP2:多路复用,单连接并发多个请求,头部压缩;
  3. 3. TCP长连接:Swoole WebSocket/TCP网关,单连接持续双向通信;
    优化手段:开启TCP_NODELAY、心跳检测踢空闲连接、连接池复用、数据包分包粘包处理。

3. Shell自动化运维题:写一个shell脚本定时清理PHP项目7天前日志

参考答案

#!/bin/bash
日志目录
LOG_PATH=/data/php/logs
删除7天前.log日志文件
find $LOG_PATH -name "*.log" -type f -mtime +7 -delete
输出清理日志
echo "`date` 清理7天前日志完成" >> /data/php/clean_log.log

配合crontab定时:0 3 * * * /bin/sh /script/clean_log.sh 凌晨3点自动执行。

4. 爬虫加分题:PHP简单爬虫如何防封禁、处理并发采集?

参考答案

  1. 1. 防封禁:随机User-Agent、请求间隔sleep、代理IP池轮换、携带Cookie模拟浏览器;
  2. 2. 并发采集:Swoole协程并发请求,避免同步循环串行爬取;
  3. 3. 数据处理:Redis临时存储采集队列,分批次入库MySQL,防止内存溢出。

5. Go语言加分提问答题:简单说Go对比PHP适合什么场景,你写过哪些Go业务?

参考答案

  1. 1. Go优势:原生协程、编译型语言、高性能、内存占用低、适合网关、消息消费、定时任务、微服务中间件;
  2. 2. PHP适合:Web业务、快速迭代、CRUD业务;
  3. 3. 结合场景:业务主体PHP,高IO消费、限流网关、数据同步工具使用Go开发,提升吞吐。

模块五:综合场景面试大题(HR/技术主管终面)

1. 综合场景题:接手一个老旧PHP-FPM项目,并发高卡顿、无容器化,完整重构优化方案

参考答案

  1. 1. 底层改造:替换PHP-FPM为Hyperf/Swoole协程服务,消除同步阻塞瓶颈;
  2. 2. 存储优化:热点数据Redis缓存,慢SQL索引优化,分库分表处理大数据;
  3. 3. 架构解耦:核心异步逻辑抽离MQ消息队列,削峰填谷;
  4. 4. 部署改造:Docker打包业务,迁移阿里云ACK K8s集群,实现弹性扩容;
  5. 5. 观测建设:接入SLS日志、链路追踪、监控告警,提前发现性能瓶颈;
  6. 6. 自动化:Shell/Python脚本自动化发布、备份、巡检。

2. 沟通协作题:产品需求频繁变更,测试反馈线上bug,你怎么处理?

参考答案

  1. 1. 需求阶段:提前和产品梳理边界、预估并发量,提前提出性能风险,减少后期返工;
  2. 2. Bug处理:优先复现bug,定位根因修复,补充单元测试防止复现;
  3. 3. 流程优化:推动需求评审、灰度发布机制,小流量验证后全量上线;
  4. 4. 跨团队同步:同步修复进度给测试、产品,同步优化方案,对齐预期。

3. 职业规划题:作为PHP中级自研工程师,未来技术深耕方向?

参考答案
深耕云原生高性能后端路线:

  1. 1. 夯实Swoole协程、微服务架构,独立负责核心高并发模块设计;
  2. 2. 吃透K8s、容器化运维,具备完整项目上云落地能力;
  3. 3. 拓展Go语言,掌握跨语言微服务协作;
  4. 4. 沉淀高并发、大数据处理解决方案,向高级后端/架构师发展。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 22:52:46 HTTP/2.0 GET : https://f.mffb.com.cn/a/505301.html
  2. 运行时间 : 0.257463s [ 吞吐率:3.88req/s ] 内存消耗:4,734.35kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=028f82b929908469bd703f129543ff74
  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.000919s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001373s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.006523s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000766s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001257s ]
  6. SELECT * FROM `set` [ RunTime:0.007134s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001380s ]
  8. SELECT * FROM `article` WHERE `id` = 505301 LIMIT 1 [ RunTime:0.000829s ]
  9. UPDATE `article` SET `lasttime` = 1787323966 WHERE `id` = 505301 [ RunTime:0.004131s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002123s ]
  11. SELECT * FROM `article` WHERE `id` < 505301 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001955s ]
  12. SELECT * FROM `article` WHERE `id` > 505301 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001039s ]
  13. SELECT * FROM `article` WHERE `id` < 505301 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.038894s ]
  14. SELECT * FROM `article` WHERE `id` < 505301 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002122s ]
  15. SELECT * FROM `article` WHERE `id` < 505301 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.008664s ]
0.260486s